* installing *source* package ‘multinet’ ...
** this is package ‘multinet’ version ‘4.3.4’
** package ‘multinet’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘Apple clang version 14.0.3 (clang-1403.0.22.14.1)’
using SDK: ‘MacOSX11.3.1.sdk’
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c RcppExports.cpp -o RcppExports.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c init.cpp -o init.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c r_functions.cpp -o r_functions.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c rcpp_module_definition.cpp -o rcpp_module_definition.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c rcpp_utils.cpp -o rcpp_utils.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/community/_impl/common.cpp -o src/community/_impl/common.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/community/_impl/glouvain2_utils.cpp -o src/community/_impl/glouvain2_utils.o
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:37:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *g->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:54:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto v: *l->vertices())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:66:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto e: *l->edges())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:89:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *g->actors())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:91:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l1: *g->layers())
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:98:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto l2: *g->layers())
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:150:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto v: *l->vertices())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:162:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto e: *l->edges())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:175:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *g->actors())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:240:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *levels.at(i)->get()->vertices())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:289:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename MultiEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename MultiEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *meta->get()->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:315:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *meta->get()->vertices())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:327:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename MultiEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename MultiEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *meta->get()->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:350:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto v: *meta->get()->vertices())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:361:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto e: *meta->get()->edges()->incident(v))
                       ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:400:32: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                    for (auto e: edges)
                               ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/glouvain2_utils.cpp:476:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto e: edges)
                           ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^

src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/community/_impl/MetaNetwork.cpp -o src/community/_impl/MetaNetwork.o
rcpp_utils.cpp:18:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:56:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:92:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:128:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:7:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:41:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator' and 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto meta_community: *c)
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:7:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:45:30: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto meta_vertex: *meta_community)
                             ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:166:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *mnet->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:201:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *mnet->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:494:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto com: *cs)
                 ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:496:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto pair: *com)
                      ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:509:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto com: *cs)
                 ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
rcpp_utils.cpp:511:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto pair: *com)
                      ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:13:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:49:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *g->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:84:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *mnet->actors()->attr())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:167:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: *mnet->actors())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:172:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *actor_attrs)
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:453:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto attr: *mnet->actors()->attr())
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:524:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *mnet->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:587:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:25:
In file included from src/generation/evolve.hpp:53:
src/generation/evolve.ipp:51:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: uu::core::NameIterator("A", num_actors))
                   ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:311:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:337:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto actor: *layer->vertices())
                           ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:348:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *mnet->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:366:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *mnet->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:378:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *attrs)
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:414:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l: *mnet->layers())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:422:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *l->vertices())
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:436:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *attrs)
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:453:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:497:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l1: *mnet->layers())
                ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:500:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l2: *mnet->layers())
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:515:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:523:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l: *mnet->layers())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:527:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto edge: *l->edges())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:537:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l1: *mnet->layers())
                ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:540:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l2: *mnet->layers())
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:545:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto edge: *edges)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:603:31: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto edge: *layer1->edges())
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:618:31: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto edge: *edges)
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:686:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *layer->vertices())
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:855:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto neigh: actors)
                   ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:884:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto neigh: actors)
                   ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:1341:22: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto att: *attributes)
                     ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:1373:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:1377:26: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto att: *attributes)
                         ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:1409:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:1413:26: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto att: *attributes)
                         ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:1423:22: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto att: *attributes)
                     ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:3267:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:3405:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:3417:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l: *mnet->layers())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:3419:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto a: *l->vertices())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:3455:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:3467:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l: *mnet->layers())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
r_functions.cpp:3469:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto a: *l->vertices())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/common.cpp:1:
In file included from src/community/_impl/common.hpp:5:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::MultiEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::MultiEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::~unique_ptr' requested here
    ~MECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/glouvain2_utils.cpp:2:
In file included from src/community/_impl/glouvain2_utils.hpp:8:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_module_definition.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from rcpp_utils.cpp:1:
In file included from ./rcpp_utils.h:9:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/community/_impl/GMetaNetwork.cpp -o src/community/_impl/GMetaNetwork.o
In file included from src/community/_impl/MetaNetwork.cpp:1:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:84:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *mnet->actors()->attr())
                      ^
r_functions.cpp:83:9: note: in instantiation of function template specialization 'uu::net::write_multilayer_network<std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>>' requested here
        write_multilayer_network(mnet,layers.begin(),layers.end(),output_file,sep);
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:108:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *(*layer)->vertices()->attr())
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:142:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *(*layer)->edges()->attr())
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:167:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: *mnet->actors())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:172:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *actor_attrs)
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:207:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *(*layer)->vertices())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:212:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *node_attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:248:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto edge: *(*layer)->edges())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:267:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *edge_attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:340:31: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto edge: *mnet->interlayer_edges()->get((*layer1),(*layer2)))
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:438:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *(*layer)->vertices()->attr())
                      ^
r_functions.cpp:94:9: note: in instantiation of function template specialization 'uu::net::write_graphml<std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>>' requested here
        write_graphml(mnet,layers.begin(),layers.end(),output_file,merge_actors,all_actors);
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:453:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto attr: *mnet->actors()->attr())
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:484:31: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto attr: *(*layer1)->edges()->attr())
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:524:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *mnet->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:567:35: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                    for (auto attr: *attrs)
                                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:587:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:619:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto actor: *(*layer)->vertices())
                           ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:629:31: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto attr: *attrs)
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:671:35: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                    for (auto edge: *(*layer1)->edges())
                                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:677:39: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                        for (auto attr: *attrs)
                                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:701:35: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                    for (auto edge: *mnet->interlayer_edges()->get((*layer1),(*layer2)))
                                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:751:35: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                    for (auto edge: *(*layer1)->edges())
                                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:757:39: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                        for (auto attr: *attrs)
                                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:17:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:781:35: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                    for (auto edge: *mnet->interlayer_edges()->get((*layer1),(*layer2)))
                                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/community/_impl/louvain_utils.cpp -o src/community/_impl/louvain_utils.o
In file included from r_functions.cpp:26:
In file included from src/generation/PAModel.hpp:58:
src/generation/PAModel.ipp:62:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto node1: *layer->vertices())
                   ^
src/generation/PAModel.hpp:24:5: note: in instantiation of member function 'uu::net::PAModel<uu::net::MultilayerNetwork>::init_step' requested here
    PAModel(
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:1935:9: note: in instantiation of member function 'uu::net::PAModel<uu::net::MultilayerNetwork>::PAModel' requested here
      : __value_(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__args))...) {}
        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:4038:26: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<uu::net::PAModel<uu::net::MultilayerNetwork>, std::allocator<uu::net::PAModel<uu::net::MultilayerNetwork>>>::__shared_ptr_emplace<unsigned long &, unsigned long &>' requested here
    ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
                         ^
r_functions.cpp:111:20: note: in instantiation of function template specialization 'std::make_shared<uu::net::PAModel<uu::net::MultilayerNetwork>, unsigned long &, unsigned long &>' requested here
    auto pa = std::make_shared<uu::net::PAModel<uu::net::MultilayerNetwork>>(m0, m);
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:26:
In file included from src/generation/PAModel.hpp:58:
src/generation/PAModel.ipp:64:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto node2: *layer->vertices())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:26:
In file included from src/generation/PAModel.hpp:58:
src/generation/PAModel.ipp:146:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto neighbor: *ext_layer->edges()->neighbors(new_actor,EdgeMode::OUT))
                      ^
src/generation/PAModel.hpp:24:5: note: in instantiation of member function 'uu::net::PAModel<uu::net::MultilayerNetwork>::external_evolution_step' requested here
    PAModel(
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:1935:9: note: in instantiation of member function 'uu::net::PAModel<uu::net::MultilayerNetwork>::PAModel' requested here
      : __value_(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__args))...) {}
        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:4038:26: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<uu::net::PAModel<uu::net::MultilayerNetwork>, std::allocator<uu::net::PAModel<uu::net::MultilayerNetwork>>>::__shared_ptr_emplace<unsigned long &, unsigned long &>' requested here
    ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
                         ^
r_functions.cpp:111:20: note: in instantiation of function template specialization 'std::make_shared<uu::net::PAModel<uu::net::MultilayerNetwork>, unsigned long &, unsigned long &>' requested here
    auto pa = std::make_shared<uu::net::PAModel<uu::net::MultilayerNetwork>>(m0, m);
                   ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:25:
In file included from src/generation/evolve.hpp:53:
src/generation/evolve.ipp:51:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: uu::core::NameIterator("A", num_actors))
                   ^
r_functions.cpp:205:14: note: in instantiation of function template specialization 'uu::net::evolve<uu::net::MultilayerNetwork>' requested here
    uu::net::evolve(res.get(), num_actors, layer_names, pr_int, pr_ext, dep, models, num_of_steps);
             ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:2:
In file included from ./r_functions.h:5:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:5:
In file included from src/core/stores/_impl/MainMemoryAttributeValueMap.hpp:6:
In file included from src/core/stores/_impl/AttributeValueMap.hpp:5:
In file included from src/core/stores/_impl/LabeledUniquePtrSortedRandomSet.hpp:12:
In file included from src/core/stores/_impl/UniquePtrSortedRandomSet.hpp:10:
In file included from src/core/stores/_impl/PtrSortedRandomSet.hpp:12:
src/core/stores/_impl/SortedRandomSet.hpp:86:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: srs)
                    ^
src/networks/_impl/containers/GenericObjectList.hpp:18:5: note: in instantiation of member function 'uu::core::SortedRandomSet<const uu::net::Vertex *>::operator=' requested here
    GenericObjectList :
    ^
r_functions.cpp:205:14: note: in instantiation of function template specialization 'uu::net::evolve<uu::net::MultilayerNetwork>' requested here
    uu::net::evolve(res.get(), num_actors, layer_names, pr_int, pr_ext, dep, models, num_of_steps);
             ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/GMetaNetwork.cpp:45:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto edge: w->edges()->get(u_prime, v_prime))
                  ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:28:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *(*layer)->edges()->neighbors(v, mode))
                        ^
r_functions.cpp:853:28: note: in instantiation of function template specialization 'uu::net::neighbors<std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>>' requested here
    auto actors = uu::net::neighbors(layers.begin(), layers.end(), actor, mode);
                           ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:102:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: srs)
                    ^
src/networks/_impl/containers/GenericObjectList.hpp:18:5: note: in instantiation of member function 'uu::core::SortedRandomSet<const uu::net::Vertex *>::SortedRandomSet' requested here
    GenericObjectList :
    ^
r_functions.cpp:853:28: note: in instantiation of function template specialization 'uu::net::neighbors<std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>>' requested here
    auto actors = uu::net::neighbors(layers.begin(), layers.end(), actor, mode);
                           ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:57:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *(*layer)->edges()->neighbors(v, mode))
                        ^
r_functions.cpp:882:28: note: in instantiation of function template specialization 'uu::net::xneighbors<uu::net::MultilayerNetwork, std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>>' requested here
    auto actors = uu::net::xneighbors(mnet, layers.begin(), layers.end(), actor, mode);
                           ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:63:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *net->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:70:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *layer->edges()->neighbors(v, mode))
                        ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:192:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex: *g->vertices())
                    ^
src/operations/union.ipp:175:9: note: in instantiation of function template specialization 'uu::net::weigthed_graph_add<uu::net::Network, uu::net::Network>' requested here
        weigthed_graph_add(*g, target, weight_attribute_name);
        ^
r_functions.cpp:2099:18: note: in instantiation of function template specialization 'uu::net::weighted_graph_union<std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>, uu::net::Network>' requested here
        uu::net::weighted_graph_union(layers.begin(),layers.end(),target,"weight");
                 ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:198:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto edge: *g->edges())
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:217:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto edge: *g->edges())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:84:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex: *g->vertices())
                    ^
r_functions.cpp:2107:22: note: in instantiation of function template specialization 'uu::net::graph_add<uu::net::Network>' requested here
            uu::net::graph_add(*g, target);
                     ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:90:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto edge: *g->edges())
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:97:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto edge: *g->edges())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:6:
In file included from src/operations/project.hpp:52:
src/operations/project.ipp:16:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *to->vertices())
               ^
r_functions.cpp:2134:18: note: in instantiation of function template specialization 'uu::net::project_unweighted<uu::net::MultilayerNetwork, uu::net::Network>' requested here
        uu::net::project_unweighted(mnet, layer1, layer2, target_ptr);
                 ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:6:
In file included from src/operations/project.hpp:52:
src/operations/project.ipp:21:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *from->vertices())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:6:
In file included from src/operations/project.hpp:52:
src/operations/project.ipp:23:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto u1: *net->interlayer_edges()->neighbors(from, to, v, EdgeMode::INOUT))
                    ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:6:
In file included from src/operations/project.hpp:52:
src/operations/project.ipp:25:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto u2: *net->interlayer_edges()->neighbors(from, to, v, EdgeMode::INOUT))
                        ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:6:
In file included from src/operations/project.hpp:9:
In file included from src/measures/degree.hpp:96:
src/measures/degree.ipp:172:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto e: *inc)
                   ^
src/measures/degree_ml.ipp:24:14: note: in instantiation of function template specialization 'uu::net::degree<uu::net::Network>' requested here
        d += degree(*layer, v, mode);
             ^
r_functions.cpp:2162:15: note: in instantiation of function template specialization 'uu::net::degree<std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>>' requested here
        deg = degree(layers.begin(), layers.end(), actor, mode);
              ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:26:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer=first; layer!=last; ++layer)
                           ~~~~~^ ~~~~
src/measures/relevance.ipp:20:32: note: in instantiation of function template specialization 'uu::net::neighbors<uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator>' requested here
    double num_all_neighbors = neighbors(mnet->layers()->begin(), mnet->layers()->end(), actor, mode).size();
                               ^
r_functions.cpp:2472:24: note: in instantiation of function template specialization 'uu::net::relevance<uu::net::MultilayerNetwork, std::__hash_const_iterator<std::__hash_node<uu::net::Network *, void *> *>>' requested here
        rel = uu::net::relevance(mnet, layers.begin(), layers.end(), actor, mode);
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:28:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *(*layer)->edges()->neighbors(v, mode))
                        ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:20:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
r_functions.cpp:2588:101: note: in instantiation of function template specialization 'uu::net::actor_existence_property_matrix<uu::net::MultilayerNetwork>' requested here
        uu::core::PropertyMatrix<const uu::net::Vertex*, const uu::net::Network*,bool> P = uu::net::actor_existence_property_matrix(mnet);
                                                                                                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:21:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *layer->vertices())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:62:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
r_functions.cpp:2666:27: note: in instantiation of function template specialization 'uu::net::edge_existence_property_matrix<uu::net::MultilayerNetwork>' requested here
        auto P = uu::net::edge_existence_property_matrix(mnet);
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:66:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto e: *layer->edges())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:75:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto e: *layer->edges())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:97:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
r_functions.cpp:2744:93: note: in instantiation of function template specialization 'uu::net::triangle_existence_property_matrix<uu::net::MultilayerNetwork>' requested here
        uu::core::PropertyMatrix<uu::net::Triad, const uu::net::Network*,bool> P = uu::net::triangle_existence_property_matrix(mnet);
                                                                                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:101:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto n1: *layer->vertices())
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:106:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto n2: *layer->edges()->neighbors(n1,EdgeMode::INOUT))
                        ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:115:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto n3: *layer->edges()->neighbors(n2,EdgeMode::INOUT))
                            ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:149:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (const Vertex* actor: *mnet->actors())
                            ^
r_functions.cpp:2823:103: note: in instantiation of function template specialization 'uu::net::actor_degree_property_matrix<uu::net::MultilayerNetwork>' requested here
        uu::core::PropertyMatrix<const uu::net::Vertex*, const uu::net::Network*,double> P = uu::net::actor_degree_property_matrix(mnet,mode);
                                                                                                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:22:
In file included from src/measures/layer.hpp:31:
In file included from src/measures/layer.ipp:1:
In file included from src/measures/_impl/layer_utils.hpp:56:
src/measures/_impl/layer_utils.ipp:151:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:45:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *g->vertices())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:52:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *g->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:104:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *g->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:149:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *levels.at(i)->get()->vertices())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:176:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *g->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:182:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto v: *g->vertices())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:198:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto v: *g->vertices())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/community/_impl/louvain_utils.cpp:206:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto n: *g->edges()->neighbors(v))
                       ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:21:
src/measures/distance.ipp:36:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: *mnet->actors())
                   ^
r_functions.cpp:3042:31: note: in instantiation of function template specialization 'uu::net::pareto_distance<uu::net::MultilayerNetwork>' requested here
        auto dists = uu::net::pareto_distance(mnet, actor_from);
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:21:
src/measures/distance.ipp:50:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:21:
src/measures/distance.ipp:52:32: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto node_from: *layer->vertices())
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:21:
src/measures/distance.ipp:54:34: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto node_to: *layer->edges()->neighbors(node_from,EdgeMode::OUT))
                                 ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:5:
In file included from src/objects/PathLength.hpp:168:
src/objects/PathLength.ipp:94:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer1: *mnet->layers())
                    ^
src/objects/PathLength.ipp:64:16: note: in instantiation of member function 'uu::net::PathLength<uu::net::MultilayerNetwork>::compare_full' requested here
        return compare_full(other);
               ^
src/measures/distance.ipp:98:76: note: in instantiation of member function 'uu::net::PathLength<uu::net::MultilayerNetwork>::compare' requested here
                            ComparisonResult dominance = extended_distance.compare(previous.first,ComparisonType::FULL);
                                                                           ^
r_functions.cpp:3042:31: note: in instantiation of function template specialization 'uu::net::pareto_distance<uu::net::MultilayerNetwork>' requested here
        auto dists = uu::net::pareto_distance(mnet, actor_from);
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:5:
In file included from src/objects/PathLength.hpp:168:
src/objects/PathLength.ipp:96:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer2: *mnet->layers())
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:5:
In file included from src/objects/PathLength.hpp:168:
src/objects/PathLength.ipp:150:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer1: *mnet->layers())
                    ^
src/objects/PathLength.ipp:67:16: note: in instantiation of member function 'uu::net::PathLength<uu::net::MultilayerNetwork>::compare_switch' requested here
        return compare_switch(other);
               ^
src/measures/distance.ipp:98:76: note: in instantiation of member function 'uu::net::PathLength<uu::net::MultilayerNetwork>::compare' requested here
                            ComparisonResult dominance = extended_distance.compare(previous.first,ComparisonType::FULL);
                                                                           ^
r_functions.cpp:3042:31: note: in instantiation of function template specialization 'uu::net::pareto_distance<uu::net::MultilayerNetwork>' requested here
        auto dists = uu::net::pareto_distance(mnet, actor_from);
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:23:
In file included from src/measures/distance.hpp:5:
In file included from src/objects/PathLength.hpp:168:
src/objects/PathLength.ipp:223:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer1: *mnet->layers())
                    ^
src/objects/PathLength.ipp:70:16: note: in instantiation of member function 'uu::net::PathLength<uu::net::MultilayerNetwork>::compare_multiplex' requested here
        return compare_multiplex(other);
               ^
src/measures/distance.ipp:98:76: note: in instantiation of member function 'uu::net::PathLength<uu::net::MultilayerNetwork>::compare' requested here
                            ComparisonResult dominance = extended_distance.compare(previous.first,ComparisonType::FULL);
                                                                           ^
r_functions.cpp:3042:31: note: in instantiation of function template specialization 'uu::net::pareto_distance<uu::net::MultilayerNetwork>' requested here
        auto dists = uu::net::pareto_distance(mnet, actor_from);
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:12:
In file included from src/community/mlcpm.hpp:22:
In file included from src/community/mlcpm.ipp:1:
In file included from src/community/_impl/mlcpm_utils.hpp:76:
src/community/_impl/mlcpm_utils.ipp:41:45: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (const typename M::layer_type* layer: *mnet->layers())
                                            ^
src/community/mlcpm.ipp:16:20: note: in instantiation of function template specialization 'uu::net::find_max_cliques<uu::net::MultilayerNetwork>' requested here
    auto cliques = find_max_cliques(mnet,k,m);
                   ^
r_functions.cpp:3120:23: note: in instantiation of function template specialization 'uu::net::mlcpm<uu::net::MultilayerNetwork>' requested here
    auto com_struct = mlcpm(mnet, k, m);
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:12:
In file included from src/community/mlcpm.hpp:22:
In file included from src/community/mlcpm.ipp:1:
In file included from src/community/_impl/mlcpm_utils.hpp:76:
src/community/_impl/mlcpm_utils.ipp:49:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (const Vertex* actor: *mnet->actors())
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:12:
In file included from src/community/mlcpm.hpp:22:
In file included from src/community/mlcpm.ipp:1:
In file included from src/community/_impl/mlcpm_utils.hpp:76:
src/community/_impl/mlcpm_utils.ipp:53:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mnet->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:12:
In file included from src/community/mlcpm.hpp:22:
In file included from src/community/mlcpm.ipp:1:
In file included from src/community/_impl/mlcpm_utils.hpp:76:
src/community/_impl/mlcpm_utils.ipp:274:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
src/community/_impl/mlcpm_utils.ipp:138:42: note: in instantiation of function template specialization 'uu::net::neighboring_layers<uu::net::MultilayerNetwork>' requested here
            auto layers_where_adjacent = neighboring_layers(mnet,b->first,q->first);
                                         ^
src/community/mlcpm.ipp:16:20: note: in instantiation of function template specialization 'uu::net::find_max_cliques<uu::net::MultilayerNetwork>' requested here
    auto cliques = find_max_cliques(mnet,k,m);
                   ^
r_functions.cpp:3120:23: note: in instantiation of function template specialization 'uu::net::mlcpm<uu::net::MultilayerNetwork>' requested here
    auto com_struct = mlcpm(mnet, k, m);
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:7:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:41:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator' and 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto meta_community: *c)
                            ^
r_functions.cpp:3134:32: note: in instantiation of function template specialization 'uu::net::glouvain2<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::glouvain2<M>(mnet, omega, gamma);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:7:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:45:30: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto meta_vertex: *meta_community)
                             ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:8:
In file included from src/community/abacus.hpp:30:
src/community/abacus.ipp:28:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *mnet->layers())
                   ^
r_functions.cpp:3161:32: note: in instantiation of function template specialization 'uu::net::abacus<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::abacus(mnet, min_actors, min_layers);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:8:
In file included from src/community/abacus.hpp:30:
In file included from src/community/abacus.ipp:11:
In file included from src/community/_impl/abacus_utils.hpp:31:
src/community/_impl/abacus_utils.ipp:36:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator' and 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto c: *pair.second)
                   ^
src/community/abacus.ipp:35:16: note: in instantiation of function template specialization 'uu::net::eclat_merge<uu::net::MultilayerNetwork>' requested here
    auto com = eclat_merge(mnet, single_layer_communities, min_actors, min_layers);
               ^
r_functions.cpp:3161:32: note: in instantiation of function template specialization 'uu::net::abacus<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::abacus(mnet, min_actors, min_layers);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:8:
In file included from src/community/abacus.hpp:30:
In file included from src/community/abacus.ipp:11:
In file included from src/community/_impl/abacus_utils.hpp:31:
src/community/_impl/abacus_utils.ipp:39:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto node: *c)
                          ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:10:
In file included from src/community/flat.hpp:30:
In file included from src/community/flat.ipp:6:
In file included from src/operations/flatten.hpp:63:
src/operations/flatten.ipp:22:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer=begin; layer!=end; ++layer)
                           ~~~~~^ ~~~
src/community/flat.ipp:73:5: note: in instantiation of function template specialization 'uu::net::flatten_weighted<uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator, uu::net::Network>' requested here
    flatten_weighted(net->layers()->begin(), net->layers()->end(), fnet.get());
    ^
r_functions.cpp:3172:32: note: in instantiation of function template specialization 'uu::net::flat_ec<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::flat_ec(mnet);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:115:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex: *g->vertices())
                    ^
src/operations/flatten.ipp:26:9: note: in instantiation of function template specialization 'uu::net::weighted_graph_add<uu::net::Network, uu::net::Network>' requested here
        weighted_graph_add(*layer,target);
        ^
src/community/flat.ipp:73:5: note: in instantiation of function template specialization 'uu::net::flatten_weighted<uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator, uu::net::Network>' requested here
    flatten_weighted(net->layers()->begin(), net->layers()->end(), fnet.get());
    ^
r_functions.cpp:3172:32: note: in instantiation of function template specialization 'uu::net::flat_ec<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::flat_ec(mnet);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:121:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto edge: *g->edges())
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:5:
In file included from src/operations/union.hpp:113:
src/operations/union.ipp:140:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto edge: *g->edges())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:10:
In file included from src/community/flat.hpp:30:
src/community/flat.ipp:28:31: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator' and 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto single_community: *fComs)
                              ^
src/community/flat.ipp:75:12: note: in instantiation of function template specialization 'uu::net::map_back_to_ml<uu::net::MultilayerNetwork>' requested here
    return map_back_to_ml(single_layer_communities.get(), net);
           ^
r_functions.cpp:3172:32: note: in instantiation of function template specialization 'uu::net::flat_ec<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::flat_ec(mnet);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:10:
In file included from src/community/flat.hpp:30:
src/community/flat.ipp:33:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *single_community)
                       ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:10:
In file included from src/community/flat.hpp:30:
src/community/flat.ipp:35:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto layer: *mnet->layers())
                           ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:10:
In file included from src/community/flat.hpp:30:
In file included from src/community/flat.ipp:6:
In file included from src/operations/flatten.hpp:63:
src/operations/flatten.ipp:39:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto g=begin; g!=end; ++g)
                       ~^ ~~~
src/community/flat.ipp:60:5: note: in instantiation of function template specialization 'uu::net::flatten_unweighted<uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator, uu::net::Network>' requested here
    flatten_unweighted(net->layers()->begin(), net->layers()->end(), fnet.get());
    ^
r_functions.cpp:3183:32: note: in instantiation of function template specialization 'uu::net::flat_nw<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::flat_nw(mnet);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
26 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/community/optimize_slices.cpp -o src/community/optimize_slices.o
In file included from r_functions.cpp:11:
src/community/mlp.hpp:107:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (const Vertex* actor: *mnet->actors())
                            ^
r_functions.cpp:3194:32: note: in instantiation of function template specialization 'uu::net::mlp<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::mlp(mnet);
                               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
src/community/mlp.hpp:111:36: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (const Vertex* neighbor: neighbors(mnet->layers()->begin(), mnet->layers()->end(), actor, EdgeMode::INOUT))
                                   ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
src/community/mlp.hpp:114:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto layer: *mnet->layers())
                           ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
src/community/mlp.hpp:184:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (const Vertex* actor: *mnet->actors())
                                ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
src/community/mlp.hpp:260:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (const Vertex* actor: *mnet->actors())
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
src/community/mlp.hpp:436:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto layer: *mnet->layers())
                           ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:57:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *(*layer)->edges()->neighbors(v, mode))
                        ^
src/measures/relevance.ipp:44:37: note: in instantiation of function template specialization 'uu::net::xneighbors<uu::net::MultilayerNetwork, std::__tree_const_iterator<uu::net::Network *, std::__tree_node<uu::net::Network *, void *> *, long>>' requested here
    double num_selected_neighbors = xneighbors(mnet, first, last, actor, mode).size();
                                    ^
src/community/mlp.hpp:122:31: note: in instantiation of function template specialization 'uu::net::xrelevance<uu::net::MultilayerNetwork, std::__tree_const_iterator<uu::net::Network *, std::__tree_node<uu::net::Network *, void *> *, long>>' requested here
            double affinity = xrelevance(mnet, actors_shared_layers[actor][neighbor].begin(), actors_shared_layers[actor][neighbor].end(), actor, EdgeMode::INOUT);
                              ^
r_functions.cpp:3194:32: note: in instantiation of function template specialization 'uu::net::mlp<uu::net::MultilayerNetwork>' requested here
    auto com_struct = uu::net::mlp(mnet);
                               ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:63:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *net->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:11:
In file included from src/community/mlp.hpp:11:
In file included from src/measures/relevance.hpp:35:
In file included from src/measures/relevance.ipp:4:
In file included from src/measures/neighborhood.hpp:46:
src/measures/neighborhood.ipp:70:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto vertex: *layer->edges()->neighbors(v, mode))
                        ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:13:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:87:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto s: *mnet->layers())
               ^
r_functions.cpp:3222:21: note: in instantiation of function template specialization 'uu::net::modularity<uu::net::MultilayerNetwork, uu::net::CommunityStructure<uu::net::MultilayerNetwork>>' requested here
    return uu::net::modularity(mnet, communities.get(), omega);
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:13:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:106:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto community: *communities)
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:13:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto i: *community)
                   ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:13:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:110:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto j: *community)
                       ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:13:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:149:15: warning: unused variable 'actor' [-Wunused-variable]
    for (auto actor: *mnet->actors())
              ^
src/community/modularity.ipp:149:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: *mnet->actors())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:14:
In file included from src/community/nmi.hpp:29:
src/community/nmi.ipp:15:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto community: *com1)
                       ^
r_functions.cpp:3237:21: note: in instantiation of function template specialization 'uu::net::nmi<uu::net::CommunityStructure<uu::net::MultilayerNetwork> *>' requested here
    return uu::net::nmi(c1.get(), c2.get(), num_vertices);
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:14:
In file included from src/community/nmi.hpp:29:
src/community/nmi.ipp:29:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto community: *com2)
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:14:
In file included from src/community/nmi.hpp:29:
src/community/nmi.ipp:43:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto community1: *com1)
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:14:
In file included from src/community/nmi.hpp:29:
src/community/nmi.ipp:45:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto community2: *com2)
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:14:
In file included from src/community/nmi.hpp:29:
src/community/nmi.ipp:50:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto v: *community1)
                       ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:15:
In file included from src/community/omega_index.hpp:32:
src/community/omega_index.ipp:32:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto c: *com1)
               ^
r_functions.cpp:3251:21: note: in instantiation of function template specialization 'uu::net::omega_index<uu::net::MultilayerNetwork>' requested here
    return uu::net::omega_index(c1.get(), c2.get(), num_vertices);
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:15:
In file included from src/community/omega_index.hpp:32:
src/community/omega_index.ipp:35:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto v1: *c)
                    ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:15:
In file included from src/community/omega_index.hpp:32:
src/community/omega_index.ipp:37:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto v2: *c)
                        ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:15:
In file included from src/community/omega_index.hpp:32:
src/community/omega_index.ipp:59:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto c: *com2)
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:15:
In file included from src/community/omega_index.hpp:32:
src/community/omega_index.ipp:62:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto v1: *c)
                    ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:15:
In file included from src/community/omega_index.hpp:32:
src/community/omega_index.ipp:64:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto v2: *c)
                        ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
19 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/generate_subsets.cpp -o src/core/arules/generate_subsets.o
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:34:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l: *mnet->layers())
               ^
r_functions.cpp:3400:27: note: in instantiation of function template specialization 'uu::net::multiforce<uu::net::MultilayerNetwork>' requested here
    auto coord = uu::net::multiforce(mnet, 10, 10, weight_in, weight_inter, weight_gr, iterations);
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:39:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto a: *mnet->actors())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:44:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:63:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:65:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto a1: *l->vertices())
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:72:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto a2: *l->vertices())
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:111:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:113:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto e: *l->edges())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:136:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto a: *mnet->actors())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:138:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto l1: *mnet->layers())
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:145:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto l2: *mnet->layers())
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:181:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:29:
In file included from src/layout/multiforce.hpp:40:
src/layout/multiforce.ipp:183:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto a: *l->vertices())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:30:
In file included from src/layout/circular.hpp:20:
src/layout/circular.ipp:30:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto a: *mnet->actors())
               ^
r_functions.cpp:3450:27: note: in instantiation of function template specialization 'uu::net::circular<uu::net::MultilayerNetwork>' requested here
    auto coord = uu::net::circular(mnet, 10.0);
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from r_functions.cpp:30:
In file included from src/layout/circular.hpp:20:
src/layout/circular.ipp:37:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto l: *mnet->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/bottom_up_search.cpp -o src/core/arules/bottom_up_search.o
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:5:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:41:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator' and 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto meta_community: *c)
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:5:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:45:30: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto meta_vertex: *meta_community)
                             ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:6:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:49:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *g->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/GMetaNetwork.cpp:2:
In file included from src/community/_impl/GMetaNetwork.hpp:7:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::MultiEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::MultiEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::~unique_ptr' requested here
    ~MECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/join_itemsets.cpp -o src/core/arules/join_itemsets.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/read_transactions.cpp -o src/core/arules/read_transactions.o
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:8:
In file included from src/community/_impl/MetaNetwork.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/_impl/louvain_utils.cpp:2:
In file included from src/community/_impl/louvain_utils.hpp:14:
In file included from src/measures/strength.hpp:81:
src/measures/strength.ipp:29:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto edge: *g->edges()->incident(v, mode))
                  ^
src/community/_impl/louvain_utils.cpp:188:23: note: in instantiation of function template specialization 'uu::net::strength<uu::net::Network>' requested here
        w_degree[v] = strength(g, v);
                      ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
9 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/join_items.cpp -o src/core/arules/join_items.o
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/eclat.cpp -o src/core/arules/eclat.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/freq_itemset.cpp -o src/core/arules/freq_itemset.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/arules/intersect_tids.cpp -o src/core/arules/intersect_tids.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/objects/Object.cpp -o src/core/objects/Object.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/utils/random.cpp -o src/core/utils/random.o
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:1:
In file included from src/community/optimize_slices.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:5:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:41:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator' and 'PtrSortedRandomSet<Community<Network>, unique_ptr<Community<Network>>, UniquePtrLT<Community<Network>>, UniquePtrEQ<Community<Network>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto meta_community: *c)
                            ^
src/community/optimize_slices.cpp:30:29: note: in instantiation of function template specialization 'uu::net::glouvain2<uu::net::OrderedMultiplexNetwork>' requested here
        auto com = uu::net::glouvain2(sliced_net.get(), 1.0);
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:5:
In file included from src/community/glouvain2.hpp:25:
src/community/glouvain2.ipp:45:30: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Vertex *>::iterator' and 'SortedRandomSet<const Vertex *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto meta_vertex: *meta_community)
                             ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/utils/NameIterator.cpp -o src/core/utils/NameIterator.o
9 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/utils/string.cpp -o src/core/utils/string.o
In file included from src/community/optimize_slices.cpp:6:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:173:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto s: *mnet->layers())
               ^
src/community/optimize_slices.cpp:32:24: note: in instantiation of function template specialization 'uu::net::ordered_modularity<uu::net::OrderedMultiplexNetwork, uu::net::CommunityStructure<uu::net::OrderedMultiplexNetwork>>' requested here
        double modul = ordered_modularity(sliced_net.get(), com.get(), 1.0);
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:6:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:200:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<OrderedMultiplexNetwork>, unique_ptr<Community<OrderedMultiplexNetwork>>, UniquePtrLT<Community<OrderedMultiplexNetwork>>, UniquePtrEQ<Community<OrderedMultiplexNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<OrderedMultiplexNetwork>, unique_ptr<Community<OrderedMultiplexNetwork>>, UniquePtrLT<Community<OrderedMultiplexNetwork>>, UniquePtrEQ<Community<OrderedMultiplexNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto community: *communities)
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:6:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:202:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto i: *community)
                   ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:6:
In file included from src/community/modularity.hpp:47:
src/community/modularity.ipp:204:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto j: *community)
                       ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/community/optimize_slices.cpp:7:
In file included from src/operations/shuffle.hpp:27:
src/operations/shuffle.ipp:11:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto&& l: *net->layers())
                 ^
src/community/optimize_slices.cpp:48:9: note: in instantiation of function template specialization 'uu::net::shuffle<uu::net::OrderedMultiplexNetwork>' requested here
        shuffle(sliced_rand_net.get(), original_net->edges()->size());
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
17 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/utils/CSVReader.cpp -o src/core/utils/CSVReader.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/utils/vector.cpp -o src/core/utils/vector.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/NullPtrException.cpp -o src/core/exceptions/NullPtrException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/FileNotFoundException.cpp -o src/core/exceptions/FileNotFoundException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/assert_not_null.cpp -o src/core/exceptions/assert_not_null.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/DuplicateElementException.cpp -o src/core/exceptions/DuplicateElementException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/ExternalLibException.cpp -o src/core/exceptions/ExternalLibException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/ElementNotFoundException.cpp -o src/core/exceptions/ElementNotFoundException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/OutOfBoundsException.cpp -o src/core/exceptions/OutOfBoundsException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/OperationNotSupportedException.cpp -o src/core/exceptions/OperationNotSupportedException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/WrongParameterException.cpp -o src/core/exceptions/WrongParameterException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/exceptions/WrongFormatException.cpp -o src/core/exceptions/WrongFormatException.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/attributes/Text.cpp -o src/core/attributes/Text.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/attributes/Attribute.cpp -o src/core/attributes/Attribute.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/attributes/conversion.cpp -o src/core/attributes/conversion.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/attributes/AttributeType.cpp -o src/core/attributes/AttributeType.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/attributes/Time.cpp -o src/core/attributes/Time.o
19 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/core/observers/ObserverStore.cpp -o src/core/observers/ObserverStore.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/generation/communities.cpp -o src/generation/communities.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/generation/erdos_renyi.cpp -o src/generation/erdos_renyi.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/generation/standard_graphs.cpp -o src/generation/standard_graphs.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/_impl/parser/mlpass2/parser.cpp -o src/io/_impl/parser/mlpass2/parser.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/_impl/parser/mlpass1/utility_functions.cpp -o src/io/_impl/parser/mlpass1/utility_functions.o
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:7:
In file included from src/operations/_impl/add_predefined_subgraphs.hpp:105:
src/operations/_impl/add_predefined_subgraphs.ipp:28:26: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex_name: names)
                         ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:6:
In file included from src/operations/_impl/add_predefined_subgraphs.hpp:105:
src/operations/_impl/add_predefined_subgraphs.ipp:28:26: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex_name: names)
                         ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/generation/standard_graphs.cpp:47:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer_name: layer_names)
                        ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/generation/standard_graphs.cpp:56:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor_name: actor_names)
                        ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/generation/standard_graphs.cpp:62:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto l: *g->layers())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/generation/standard_graphs.cpp:64:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto a: *g->actors())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:6:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/utility_functions.cpp:1:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:1:
In file included from src/generation/erdos_renyi.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/erdos_renyi.cpp:7:
In file included from src/operations/_impl/add_predefined_subgraphs.hpp:105:
src/operations/_impl/add_predefined_subgraphs.ipp:28:26: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex_name: names)
                         ^
src/generation/erdos_renyi.cpp:21:5: note: in instantiation of function template specialization 'uu::net::add_vertices<uu::net::Network>' requested here
    add_vertices(g.get(), n);
    ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:5:
In file included from src/generation/sample.hpp:34:
src/generation/sample.ipp:36:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator' and 'PtrSortedRandomSet<Community<MultilayerNetwork>, unique_ptr<Community<MultilayerNetwork>>, UniquePtrLT<Community<MultilayerNetwork>>, UniquePtrEQ<Community<MultilayerNetwork>>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto com: *communities)
                 ^
src/generation/communities.cpp:80:5: note: in instantiation of function template specialization 'uu::net::sample<uu::net::MultilayerNetwork>' requested here
    sample(net.get(), com.get(), p_internal, p_external);
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:5:
In file included from src/generation/sample.hpp:34:
src/generation/sample.ipp:43:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<MLVertex>::iterator' and 'SortedRandomSet<MLVertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto n: *com)
                   ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:5:
In file included from src/generation/sample.hpp:34:
src/generation/sample.ipp:61:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *net->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:5:
In file included from src/generation/sample.hpp:34:
src/generation/sample.ipp:69:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::ObjectStore<uu::net::Vertex>::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::core::ObjectStore<uu::net::Vertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto n1: *community)
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/communities.cpp:1:
In file included from src/generation/communities.hpp:5:
In file included from src/generation/sample.hpp:34:
src/generation/sample.ipp:71:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::ObjectStore<uu::net::Vertex>::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::core::ObjectStore<uu::net::Vertex>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto n2: *community)
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
9 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/_impl/parser/mlpass1/parser.cpp -o src/io/_impl/parser/mlpass1/parser.o
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:1:
In file included from src/generation/standard_graphs.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/generation/standard_graphs.cpp:6:
In file included from src/operations/_impl/add_predefined_subgraphs.hpp:105:
src/operations/_impl/add_predefined_subgraphs.ipp:28:26: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::NameIterator::iterator' and 'uu::core::NameIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex_name: names)
                         ^
src/generation/standard_graphs.cpp:22:5: note: in instantiation of function template specialization 'uu::net::add_vertices<uu::net::Network>' requested here
    add_vertices(g.get(), n);
    ^
src/core/utils/NameIterator.hpp:75:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/utils/NameIterator.hpp:69:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
11 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/_impl/read_common.cpp -o src/io/_impl/read_common.o
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
15 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/_impl/GraphIOFileSection.cpp -o src/io/_impl/GraphIOFileSection.o
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/read_network.cpp -o src/io/read_network.o
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
14 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/write_multilayer_network.cpp -o src/io/write_multilayer_network.o
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass2/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass2/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass2/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass2/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:84:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *mnet->actors()->attr())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:167:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: *mnet->actors())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:172:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *actor_attrs)
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:453:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto attr: *mnet->actors()->attr())
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:524:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *mnet->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:587:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/read_common.cpp:6:
In file included from src/io/_impl/read_common.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/read_probabilistic_network.cpp -o src/io/read_probabilistic_network.o
In file included from src/io/read_network.cpp:1:
In file included from src/io/read_network.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
In file included from src/io/_impl/parser/mlpass1/actions.hpp:8:
In file included from src/io/_impl/parser/mlpass1/utility_functions.hpp:12:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:48:37: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer=begin; layer!=end; ++layer)
                               ~~~~~^ ~~~
src/io/write_multilayer_network.cpp:13:5: note: in instantiation of function template specialization 'uu::net::write_multilayer_network<uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator>' requested here
    write_multilayer_network(net, net->layers()->begin(), net->layers()->end(), outfile, separator);
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:57:37: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer=begin; layer!=end; ++layer)
                               ~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:64:39: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer1=begin; layer1!=end; ++layer1)
                                ~~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:66:43: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto layer2=begin; layer2!=end; ++layer2)
                                    ~~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:68:27: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
                if (layer1==layer2)
                    ~~~~~~^ ~~~~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:84:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *mnet->actors()->attr())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:94:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer=begin; layer!=end; ++layer)
                           ~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:106:37: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer=begin; layer!=end; ++layer)
                               ~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:108:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *(*layer)->vertices()->attr())
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:121:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer=begin; layer!=end; ++layer)
                           ~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:140:37: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer=begin; layer!=end; ++layer)
                               ~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:142:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *(*layer)->edges()->attr())
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:167:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto actor: *mnet->actors())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:172:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto attr: *actor_attrs)
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:205:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer=begin; layer!=end; ++layer)
                           ~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:207:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto actor: *(*layer)->vertices())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:212:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *node_attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:246:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer=begin; layer!=end; ++layer)
                           ~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:248:23: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto edge: *(*layer)->edges())
                      ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:267:27: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto attr: *edge_attrs)
                          ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:330:39: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer1=begin; layer1!=end; ++layer1)
                                ~~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:332:43: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator' and 'uu::core::PtrSortedRandomSet<uu::net::Network, std::unique_ptr<uu::net::Network>, uu::core::UniquePtrLT<uu::net::Network>, uu::core::UniquePtrEQ<uu::net::Network>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto layer2=begin; layer2!=end; ++layer2)
                                    ~~~~~~^ ~~~
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/write_multilayer_network.cpp:1:
In file included from src/io/write_multilayer_network.hpp:45:
src/io/write_multilayer_network.ipp:340:31: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto edge: *mnet->interlayer_edges()->get((*layer1),(*layer2)))
                              ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/read_weighted_network.cpp -o src/io/read_weighted_network.o
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
src/io/_impl/parser/mlpass1/actions.hpp:530:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto layer: *net->layers())
                           ^
/opt/R/x86_64/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:176:18: note: in instantiation of function template specialization 'uu::net::parser::mlpass1::final_act::on_success<boost::spirit::x3::unused_type, boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::context<boost::spirit::x3::parse_pass_context_tag, bool, boost::spirit::x3::context<boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>, boost::spirit::x3::context<uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>>>>' requested here
            ID().on_success(
                 ^
/opt/R/x86_64/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:219:21: note: in instantiation of function template specialization 'boost::spirit::x3::detail::rule_parser<boost::spirit::x3::unused_type, uu::net::parser::mlpass1::start_id, true>::call_on_success<boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::context<boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>, boost::spirit::x3::context<uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>>, boost::spirit::x3::unused_type>' requested here
                r = call_on_success(start, first, context, attr
                    ^
/opt/R/x86_64/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:238:28: note: in instantiation of function template specialization 'boost::spirit::x3::detail::rule_parser<boost::spirit::x3::unused_type, uu::net::parser::mlpass1::start_id, true>::parse_rhs_main<boost::spirit::x3::skip_directive<boost::spirit::x3::alternative<boost::spirit::x3::plus<boost::spirit::x3::rule<uu::net::parser::mlpass1::section_id, boost::spirit::x3::unused_type, false>>, boost::spirit::x3::sequence<boost::spirit::x3::rule<uu::net::parser::mlpass1::edge_list_id, boost::spirit::x3::unused_type, false>, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::rule<uu::net::parser::mlpass1::empty_line_id, boost::spirit::x3::unused_type, false>>>>>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::blank_tag>>, boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::context<boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>, boost::spirit::x3::context<uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>>, boost::spirit::x3::unused_type, boost::spirit::x3::unused_type>' requested here
                    return parse_rhs_main(
                           ^
/opt/R/x86_64/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:265:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::rule_parser<boost::spirit::x3::unused_type, uu::net::parser::mlpass1::start_id, true>::parse_rhs_main<boost::spirit::x3::skip_directive<boost::spirit::x3::alternative<boost::spirit::x3::plus<boost::spirit::x3::rule<uu::net::parser::mlpass1::section_id, boost::spirit::x3::unused_type, false>>, boost::spirit::x3::sequence<boost::spirit::x3::rule<uu::net::parser::mlpass1::edge_list_id, boost::spirit::x3::unused_type, false>, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::rule<uu::net::parser::mlpass1::empty_line_id, boost::spirit::x3::unused_type, false>>>>>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::blank_tag>>, boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::context<boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>, boost::spirit::x3::context<uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>>, boost::spirit::x3::unused_type, boost::spirit::x3::unused_type>' requested here
            return parse_rhs_main(
                   ^
/opt/R/x86_64/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:279:20: note: in instantiation of function template specialization 'boost::spirit::x3::detail::rule_parser<boost::spirit::x3::unused_type, uu::net::parser::mlpass1::start_id, true>::parse_rhs_main<boost::spirit::x3::skip_directive<boost::spirit::x3::alternative<boost::spirit::x3::plus<boost::spirit::x3::rule<uu::net::parser::mlpass1::section_id, boost::spirit::x3::unused_type, false>>, boost::spirit::x3::sequence<boost::spirit::x3::rule<uu::net::parser::mlpass1::edge_list_id, boost::spirit::x3::unused_type, false>, boost::spirit::x3::expect_directive<boost::spirit::x3::kleene<boost::spirit::x3::rule<uu::net::parser::mlpass1::empty_line_id, boost::spirit::x3::unused_type, false>>>>>, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::blank_tag>>, boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::context<boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>, boost::spirit::x3::context<uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>>, boost::spirit::x3::unused_type, boost::spirit::x3::unused_type>' requested here
            return parse_rhs_main(rhs, first, last, context, rcontext, attr);
                   ^
/opt/R/x86_64/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:328:28: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
                ok_parse = parse_rhs(rhs, first, last, context, attr_, attr_
                           ^
/opt/R/x86_64/include/boost/spirit/home/x3/directive/with.hpp:58:34: note: in instantiation of function template specialization 'boost::spirit::x3::rule<uu::net::parser::mlpass1::start_id, boost::spirit::x3::unused_type, false>::parse<boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::context<boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>, boost::spirit::x3::context<uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>>>' requested here
            return this->subject.parse(
                                 ^
/opt/R/x86_64/include/boost/spirit/home/x3/directive/with.hpp:58:34: note: in instantiation of function template specialization 'boost::spirit::x3::with_directive<boost::spirit::x3::rule<uu::net::parser::mlpass1::start_id, boost::spirit::x3::unused_type, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>>::parse<boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::context<uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
/opt/R/x86_64/include/boost/spirit/home/x3/core/parse.hpp:36:29: note: in instantiation of function template specialization 'boost::spirit::x3::with_directive<boost::spirit::x3::with_directive<boost::spirit::x3::rule<uu::net::parser::mlpass1::start_id, boost::spirit::x3::unused_type, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>>, uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>::parse<boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type, const boost::spirit::x3::unused_type>' requested here
        return as_parser(p).parse(first, last, unused, unused, attr);
                            ^
/opt/R/x86_64/include/boost/spirit/home/x3/core/parse.hpp:72:16: note: in instantiation of function template specialization 'boost::spirit::x3::parse_main<boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::with_directive<boost::spirit::x3::with_directive<boost::spirit::x3::rule<uu::net::parser::mlpass1::start_id, boost::spirit::x3::unused_type, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>>, uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>, const boost::spirit::x3::unused_type>' requested here
        return parse_main(first, last, p, unused);
               ^
src/io/_impl/parser/mlpass1/parser.cpp:66:14: note: in instantiation of function template specialization 'boost::spirit::x3::parse<boost::spirit::multi_pass<std::istreambuf_iterator<char>>, boost::spirit::x3::with_directive<boost::spirit::x3::with_directive<boost::spirit::x3::rule<uu::net::parser::mlpass1::start_id, boost::spirit::x3::unused_type, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper<boost::spirit::x3::error_handler<boost::spirit::multi_pass<std::istreambuf_iterator<char>>>>>, uu::net::parser::mlpass1::data_tag, std::reference_wrapper<std::pair<uu::net::MultilayerNetwork *, uu::net::MultilayerMetadata &>>>>' requested here
    bool r = parse(iter, end, parser_err);
             ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
src/io/_impl/parser/mlpass1/actions.hpp:536:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto layer1: *net->layers())
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/_impl/parser/mlpass1/parser.cpp:1:
In file included from src/io/_impl/parser/mlpass1/parser.hpp:4:
src/io/_impl/parser/mlpass1/actions.hpp:538:33: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto layer2: *net->layers())
                                ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
9 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/read_multilayer_network.cpp -o src/io/read_multilayer_network.o
38 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/io/read_temporal_network.cpp -o src/io/read_temporal_network.o
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/io/read_multilayer_network.cpp:35:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *net->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/io/read_multilayer_network.cpp:37:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto a: *net->actors())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
178 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/layout/multiforce.cpp -o src/layout/multiforce.o
In file included from src/io/read_probabilistic_network.cpp:1:
In file included from src/io/read_probabilistic_network.hpp:6:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/MultilayerNetwork.cpp -o src/networks/MultilayerNetwork.o
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/Network.cpp -o src/networks/Network.o
In file included from src/io/read_weighted_network.cpp:1:
In file included from src/io/read_weighted_network.hpp:6:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
12 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/stores/LayerStore.cpp -o src/networks/_impl/stores/LayerStore.o
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/stores/MLECubeStore.cpp -o src/networks/_impl/stores/MLECubeStore.o
In file included from src/io/read_temporal_network.cpp:1:
In file included from src/io/read_temporal_network.hpp:6:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:4:
In file included from src/olap/op/slicing.hpp:30:
src/olap/op/slicing.ipp:49:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        while (in_idx_iter != in_idx.end())
               ~~~~~~~~~~~ ^  ~~~~~~~~~~~~
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:7:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:7:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:7:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:7:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:7:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:7:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/io/read_multilayer_network.cpp:4:
In file included from src/io/read_multilayer_network.hpp:6:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/stores/VertexStore.cpp -o src/networks/_impl/stores/VertexStore.o
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:6:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultilayerNetwork.cpp:1:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/stores/SimpleEdgeStore.cpp -o src/networks/_impl/stores/SimpleEdgeStore.o
In file included from src/networks/Network.cpp:1:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
11 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/stores/MultiEdgeStore.cpp -o src/networks/_impl/stores/MultiEdgeStore.o
In file included from src/networks/_impl/stores/LayerStore.cpp:1:
In file included from src/networks/_impl/stores/LayerStore.hpp:6:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:4:
In file included from src/olap/op/slicing.hpp:30:
src/olap/op/slicing.ipp:49:28: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        while (in_idx_iter != in_idx.end())
               ~~~~~~~~~~~ ^  ~~~~~~~~~~~~
src/networks/_impl/stores/LayerStore.cpp:68:39: note: in instantiation of function template specialization 'uu::net::vslice<uu::net::VCube>' requested here
    std::unique_ptr<VCube> vertices = vslice(layer_name, actors_, dim);
                                      ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/LayerStore.cpp:4:
In file included from src/olap/op/slicing.hpp:30:
src/olap/op/slicing.ipp:53:25: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto el: *cell)
                        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/SimpleEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/SimpleEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/SimpleEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/SimpleEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/SimpleEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/SimpleEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
9 warnings generated.
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/stores/EdgeStore.cpp -o src/networks/_impl/stores/EdgeStore.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/observers/CheckVerticesExistObserver.cpp -o src/networks/_impl/observers/CheckVerticesExistObserver.o
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:6:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MLECubeStore.cpp:1:
In file included from src/networks/_impl/stores/MLECubeStore.hpp:6:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/networks/_impl/stores/MultiEdgeStore.cpp:252:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: edges)
               ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.cpp:1:
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.cpp:1:
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.cpp:1:
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.cpp:1:
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.cpp:1:
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.cpp:1:
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/EdgeStore.cpp:1:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/EdgeStore.cpp:1:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/EdgeStore.cpp:1:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/EdgeStore.cpp:1:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/EdgeStore.cpp:1:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/EdgeStore.cpp:1:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/networks/_impl/stores/EdgeStore.cpp:420:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *incident(vertex, vcube, EdgeMode::INOUT))
               ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/SimpleEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
11 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/_impl/observers/NoLoopCheckObserver2.cpp -o src/networks/_impl/observers/NoLoopCheckObserver2.o
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/stores/MultiEdgeStore.cpp:1:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:7:
In file included from src/core/stores/_impl/SharedPtrSortedRandomSet.hpp:10:
In file included from src/core/stores/_impl/PtrSortedRandomSet.hpp:12:
src/core/stores/_impl/SortedRandomSet.hpp:102:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'SortedRandomSet<const Edge *>::iterator' and 'SortedRandomSet<const Edge *>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: srs)
                    ^
src/networks/_impl/stores/MultiEdgeStore.cpp:123:16: note: in instantiation of member function 'uu::core::SortedRandomSet<const uu::net::Edge *>::SortedRandomSet' requested here
        return result;
               ^
src/core/stores/_impl/SortedRandomSet.hpp:162:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/SortedRandomSet.hpp:156:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.cpp:1:
In file included from src/networks/_impl/observers/CheckVerticesExistObserver.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
7 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/OrderedMultiplexNetwork.cpp -o src/networks/OrderedMultiplexNetwork.o
In file included from src/networks/_impl/stores/EdgeStore.cpp:1:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.cpp:1:
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.cpp:1:
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.cpp:1:
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.cpp:1:
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.cpp:1:
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.cpp:1:
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
7 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/MultiNetwork.cpp -o src/networks/MultiNetwork.o
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.cpp:1:
In file included from src/networks/_impl/observers/NoLoopCheckObserver2.hpp:5:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
9 warnings generated.
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9:clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/weight.cpp -o src/networks/weight.o
 note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
7 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/probability.cpp -o src/networks/probability.o
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/networks/time.cpp -o src/networks/time.o
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/OrderedMultiplexNetwork.cpp:1:
In file included from src/networks/OrderedMultiplexNetwork.hpp:9:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
9 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/Dyad.cpp -o src/objects/Dyad.o
9 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/Walk.cpp -o src/objects/Walk.o
In file included from src/networks/MultiNetwork.cpp:1:
In file included from src/networks/MultiNetwork.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::MultiEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::MultiEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::~unique_ptr' requested here
    ~MECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/Triad.cpp -o src/objects/Triad.o
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/Path.cpp -o src/objects/Path.o
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Walk.cpp:1:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Walk.cpp:1:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Walk.cpp:1:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Walk.cpp:1:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Walk.cpp:1:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Walk.cpp:1:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/weight.cpp:1:
In file included from src/networks/weight.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/probability.cpp:1:
In file included from src/networks/probability.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/MLVertex.cpp -o src/objects/MLVertex.o
In file included from src/objects/Path.cpp:1:
In file included from src/objects/Path.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Path.cpp:1:
In file included from src/objects/Path.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Path.cpp:1:
In file included from src/objects/Path.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Path.cpp:1:
In file included from src/objects/Path.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Path.cpp:1:
In file included from src/objects/Path.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Path.cpp:1:
In file included from src/objects/Path.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/Trail.cpp -o src/objects/Trail.o
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/Vertex.cpp -o src/objects/Vertex.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/objects/Edge.cpp -o src/objects/Edge.o
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/networks/time.cpp:1:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Trail.cpp:1:
In file included from src/objects/Trail.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Trail.cpp:1:
In file included from src/objects/Trail.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Trail.cpp:1:
In file included from src/objects/Trail.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Trail.cpp:1:
In file included from src/objects/Trail.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Trail.cpp:1:
In file included from src/objects/Trail.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Trail.cpp:1:
In file included from src/objects/Trail.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Walk.cpp:1:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/MECube.cpp -o src/olap/MECube.o
7 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/indexing.cpp -o src/olap/indexing.o
In file included from src/objects/Edge.cpp:1:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Edge.cpp:1:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Edge.cpp:1:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Edge.cpp:1:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Edge.cpp:1:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Edge.cpp:1:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Path.cpp:1:
In file included from src/objects/Path.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/VCube.cpp -o src/olap/VCube.o
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
7 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/sel/Indexes.cpp -o src/olap/sel/Indexes.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/sel/Range.cpp -o src/olap/sel/Range.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/sel/Set.cpp -o src/olap/sel/Set.o
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/olap/VCube.cpp:32:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto i: idx)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/olap/VCube.cpp:34:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
            for (auto v: *cube.cell(i))
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/olap/VCube.cpp:43:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto v: cube)
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/Trail.cpp:1:
In file included from src/objects/Trail.hpp:5:
In file included from src/objects/Walk.hpp:6:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/sel/All.cpp -o src/olap/sel/All.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/sel/IndexIterator.cpp -o src/olap/sel/IndexIterator.o
7 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/ECube.cpp -o src/olap/ECube.o
In file included from src/objects/Edge.cpp:1:
In file included from src/objects/Edge.hpp:10:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
7 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/olap/time.cpp -o src/olap/time.o
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/operations/slice.cpp -o src/operations/slice.o
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/objects/MLVertex.cpp:1:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/olap/time.cpp:61:19: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto edge: *c)
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1084:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *elements_)
                ^
src/olap/MLCube.ipp:537:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::filter<uu::net::UniformDiscretization<uu::net::Vertex>>' requested here
        filter(f);
        ^
src/olap/VCube.cpp:259:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::add_dimension<uu::net::VCube *, uu::net::UniformDiscretization<uu::net::Vertex>>' requested here
    return data_->add_dimension(name, members, this, tot);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
8 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/operations/sample.cpp -o src/operations/sample.o
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1047:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *old_elements)
                ^
src/olap/MLCube.ipp:549:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::discretize<uu::net::UniformDiscretization<uu::net::Vertex>>' requested here
        discretize(old_elements, f);
        ^
src/olap/VCube.cpp:259:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::add_dimension<uu::net::VCube *, uu::net::UniformDiscretization<uu::net::Vertex>>' requested here
    return data_->add_dimension(name, members, this, tot);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/MLCube.ipp:566:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::discretize<uu::net::UniformDiscretization<uu::net::Vertex>>' requested here
        discretize(old_data, old_indexes, f);
        ^
src/olap/VCube.cpp:259:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::add_dimension<uu::net::VCube *, uu::net::UniformDiscretization<uu::net::Vertex>>' requested here
    return data_->add_dimension(name, members, this, tot);
                  ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1005:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: *old_data[old_pos++])
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/MLCube.ipp:624:9: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::compact' requested here
        compact(old_data, old_indexes);
        ^
src/olap/VCube.cpp:267:12: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::erase_dimension<uu::net::VCube *>' requested here
    data_->erase_dimension(this);
           ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1114:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: *old_data[old_pos++])
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/VCube.cpp:278:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::VertexStore>::add_member<uu::net::VCube *>' requested here
    return data_->add_member(name, member, this);
                  ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/VCube.cpp:288:19: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::erase_member' requested here
    return data_->erase_member(dim_name, memb_name);
                  ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:796:29: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
                for (auto el: *old_data[pos_old_data])
                            ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:806:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: *data_[1])
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/VCube.cpp:307:12: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::sort' requested here
    data_->sort(dim_name, f);
           ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/VCube.cpp:316:12: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::pivot' requested here
    data_->pivot(f);
           ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/VCube.cpp:1:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:435:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'uu::net::VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *store)
                ^
src/olap/VCube.cpp:434:19: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::init' requested here
    return data_->init(pos, store);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/operations/slice.cpp:40:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex: *tnet->vertices())
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/operations/slice.cpp:44:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto layer: *mpx->layers())
                       ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/operations/slice.cpp:62:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e : *tnet->edges())
                ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::MultiEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::MultiEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::MultiEdgeStore>>::~unique_ptr' requested here
    ~MECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/operations/sample.cpp:20:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename VertexStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Vertex, std::shared_ptr<const uu::net::Vertex>, uu::core::SharedPtrLT<const uu::net::Vertex>, uu::core::SharedPtrEQ<const uu::net::Vertex>>::iterator') and 'typename VertexStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto vertex: *g->vertices())
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/operations/sample.cpp:25:16: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'typename SimpleEdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'typename SimpleEdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto e: *g->edges())
               ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1084:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *elements_)
                ^
:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hppsrc/olap/MLCube.ipp:537:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::MultiEdgeStore>::filter<uu::net::UniformDiscretization<uu::net::Edge>>' requested here
:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from         filter(f);
src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:        ^
src/olap/MECube.cpp:40970:
src/core/stores/AttributeStore.ipp:21:18::19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::MultiEdgeStore>::add_dimension<uu::net::MECube *, uu::net::UniformDiscretization<uu::net::Edge>>' requested here
 warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
    return cube_->add_dimension(name, members, this, tot);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here        ^

    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1047:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *old_elements)
                ^
src/olap/MLCube.ipp:549:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::MultiEdgeStore>::discretize<uu::net::UniformDiscretization<uu::net::Edge>>' requested here
        discretize(old_elements, f);
        ^
src/olap/MECube.cpp:409:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::MultiEdgeStore>::add_dimension<uu::net::MECube *, uu::net::UniformDiscretization<uu::net::Edge>>' requested here
    return cube_->add_dimension(name, members, this, tot);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/MLCube.ipp:566:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::MultiEdgeStore>::discretize<uu::net::UniformDiscretization<uu::net::Edge>>' requested here
        discretize(old_data, old_indexes, f);
        ^
src/olap/MECube.cpp:409:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::MultiEdgeStore>::add_dimension<uu::net::MECube *, uu::net::UniformDiscretization<uu::net::Edge>>' requested here
    return cube_->add_dimension(name, members, this, tot);
                  ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1005:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: *old_data[old_pos++])
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/MECube.cpp:420:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::MultiEdgeStore>::add_member<uu::net::MECube *>' requested here
    return cube_->add_member(name, member, this);
                  ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/MECube.cpp:1:
In file included from src/olap/MECube.hpp:7:
In file included from src/networks/_impl/stores/MultiEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:435:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *store)
                ^
src/olap/MECube.cpp:558:19: note: in instantiation of member function 'uu::net::MLCube<uu::net::MultiEdgeStore>::init' requested here
    return cube_->init(pos, store);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1084:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *elements_)
                ^
src/olap/MLCube.ipp:537:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::SimpleEdgeStore>::filter<uu::net::UniformDiscretization<uu::net::Edge>>' requested here
        filter(f);
        ^
src/olap/ECube.cpp:409:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::SimpleEdgeStore>::add_dimension<uu::net::ECube *, uu::net::UniformDiscretization<uu::net::Edge>>' requested here
    return data_->add_dimension(name, members, this, tot);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1047:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *old_elements)
                ^
src/olap/MLCube.ipp:549:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::SimpleEdgeStore>::discretize<uu::net::UniformDiscretization<uu::net::Edge>>' requested here
        discretize(old_elements, f);
        ^
src/olap/ECube.cpp:409:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::SimpleEdgeStore>::add_dimension<uu::net::ECube *, uu::net::UniformDiscretization<uu::net::Edge>>' requested here
    return data_->add_dimension(name, members, this, tot);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/MLCube.ipp:566:9: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::SimpleEdgeStore>::discretize<uu::net::UniformDiscretization<uu::net::Edge>>' requested here
        discretize(old_data, old_indexes, f);
        ^
src/olap/ECube.cpp:409:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::SimpleEdgeStore>::add_dimension<uu::net::ECube *, uu::net::UniformDiscretization<uu::net::Edge>>' requested here
    return data_->add_dimension(name, members, this, tot);
                  ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1005:21: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto el: *old_data[old_pos++])
                    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/ECube.cpp:420:19: note: in instantiation of function template specialization 'uu::net::MLCube<uu::net::SimpleEdgeStore>::add_member<uu::net::ECube *>' requested here
    return data_->add_member(name, member, this);
                  ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/ECube.cpp:1:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:435:17: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::EdgeStore::iterator' (aka 'uu::core::PtrSortedRandomSet<const uu::net::Edge, std::shared_ptr<const uu::net::Edge>, uu::core::SharedPtrLT<const uu::net::Edge>, uu::core::SharedPtrEQ<const uu::net::Edge>>::iterator') and 'uu::net::EdgeStore::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto el: *store)
                ^
src/olap/ECube.cpp:558:19: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::init' requested here
    return data_->init(pos, store);
                  ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/olap/time.cpp:1:
In file included from src/olap/time.hpp:7:
In file included from src/olap/ECube.hpp:7:
In file included from src/networks/_impl/stores/SimpleEdgeStore.hpp:5:
In file included from src/networks/_impl/stores/EdgeStore.hpp:11:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/operations/slice.cpp:1:
In file included from src/operations/slice.hpp:5:
In file included from src/networks/time.hpp:7:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
9 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -DCRAN -DONLY_C_LOCALE=1 -I'/Volumes/Builds/packages/big-sur-x86_64/Rlib/4.6/Rcpp/include' -I/opt/R/x86_64/include   -Isrc -Iboost -fPIC  -falign-functions=64 -Wall -g -O2   -c src/utils/summary.cpp -o src/utils/summary.o
12 warnings generated.
In file included from src/operations/sample.cpp:1:
In file included from src/operations/sample.hpp:4:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:684:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:779:24: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
        for (auto index: old_indexes)
                       ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:853:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:892:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:999:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:574:
src/olap/MLCube.ipp:1108:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'uu::net::IndexIterator::iterator' and 'uu::net::IndexIterator::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto index: old_indexes)
                   ^
src/olap/sel//IndexIterator.hpp:78:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/olap/sel//IndexIterator.hpp:72:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
10 warnings generated.
src/utils/summary.cpp:16:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *net->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
src/utils/summary.cpp:29:20: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator' and 'core::LabeledUniquePtrSortedRandomSet<Network>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto layer: *net->layers())
                   ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Vertex>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Vertex>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Vertex>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::VertexStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::VertexStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/VCube.hpp:69:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::VertexStore>>::~unique_ptr' requested here
    ~VCube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<const uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<const uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/MLCube.hpp:64:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<const uu::net::Edge>>::~unique_ptr' requested here
    ~MLCube()
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::net::MLCube<uu::net::SimpleEdgeStore>::~MLCube' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::net::MLCube<uu::net::SimpleEdgeStore>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/olap/ECube.hpp:49:5: note: in instantiation of member function 'std::unique_ptr<uu::net::MLCube<uu::net::SimpleEdgeStore>>::~unique_ptr' requested here
    ~ECube()
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
In file included from src/utils/summary.cpp:1:
In file included from src/utils/summary.hpp:22:
In file included from src/utils/summary.ipp:4:
In file included from src/networks/MultilayerNetwork.hpp:8:
In file included from src/objects/MLVertex.hpp:10:
In file included from src/networks/Network.hpp:6:
In file included from src/olap/VCube.hpp:7:
In file included from src/olap/MLCube.hpp:4:
In file included from src/core/stores/AttributeStore.hpp:70:
src/core/stores/AttributeStore.ipp:21:18: warning: ISO C++20 considers use of overloaded operator '!=' (with operand types 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator' and 'PtrSortedRandomSet<const Attribute, unique_ptr<const Attribute>, UniquePtrLT<const Attribute>, UniquePtrEQ<const Attribute>>::iterator') to be ambiguous despite there being a unique best viable function with non-reversed arguments [-Wambiguous-reversed-operator]
    for (auto att: *this)
                 ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2084:5: note: in instantiation of member function 'uu::core::AttributeStore<uu::net::Edge>::notify_erase' requested here
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2345:7: note: in instantiation of member function 'std::default_delete<uu::core::AttributeStore<uu::net::Edge>>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk/usr/include/c++/v1/memory:2299:19: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::reset' requested here
  ~unique_ptr() { reset(); }
                  ^
src/networks/_impl/stores/MLECubeStore.hpp:37:5: note: in instantiation of member function 'std::unique_ptr<uu::core::AttributeStore<uu::net::Edge>>::~unique_ptr' requested here
    ~MLECubeStore() {}
    ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:88:9: note: candidate function with non-reversed arguments
        operator!=(
        ^
src/core/stores/_impl/PtrSortedRandomSet.hpp:82:9: note: ambiguous candidate function with reversed arguments
        operator==(
        ^
11 warnings generated.
23 warnings generated.
14 warnings generated.
14 warnings generated.
clang++ -arch x86_64 -std=gnu++20 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -L/Library/Frameworks/R.framework/Resources/lib -L/opt/R/x86_64/lib -o multinet.so RcppExports.o init.o r_functions.o rcpp_module_definition.o rcpp_utils.o src/community/_impl/common.o src/community/_impl/glouvain2_utils.o src/community/_impl/MetaNetwork.o src/community/_impl/GMetaNetwork.o src/community/_impl/louvain_utils.o src/community/optimize_slices.o src/core/arules/generate_subsets.o src/core/arules/bottom_up_search.o src/core/arules/join_itemsets.o src/core/arules/read_transactions.o src/core/arules/join_items.o src/core/arules/eclat.o src/core/arules/freq_itemset.o src/core/arules/intersect_tids.o src/core/objects/Object.o src/core/utils/random.o src/core/utils/NameIterator.o src/core/utils/string.o src/core/utils/CSVReader.o src/core/utils/vector.o src/core/exceptions/NullPtrException.o src/core/exceptions/FileNotFoundException.o src/core/exceptions/assert_not_null.o src/core/exceptions/DuplicateElementException.o src/core/exceptions/ExternalLibException.o src/core/exceptions/ElementNotFoundException.o src/core/exceptions/OutOfBoundsException.o src/core/exceptions/OperationNotSupportedException.o src/core/exceptions/WrongParameterException.o src/core/exceptions/WrongFormatException.o src/core/attributes/Text.o src/core/attributes/Attribute.o src/core/attributes/conversion.o src/core/attributes/AttributeType.o src/core/attributes/Time.o src/core/observers/ObserverStore.o src/generation/communities.o src/generation/erdos_renyi.o src/generation/standard_graphs.o src/io/_impl/parser/mlpass2/parser.o src/io/_impl/parser/mlpass1/utility_functions.o src/io/_impl/parser/mlpass1/parser.o src/io/_impl/read_common.o src/io/_impl/GraphIOFileSection.o src/io/read_network.o src/io/write_multilayer_network.o src/io/read_probabilistic_network.o src/io/read_weighted_network.o src/io/read_multilayer_network.o src/io/read_temporal_network.o src/layout/multiforce.o src/networks/MultilayerNetwork.o src/networks/Network.o src/networks/_impl/stores/LayerStore.o src/networks/_impl/stores/MLECubeStore.o src/networks/_impl/stores/VertexStore.o src/networks/_impl/stores/SimpleEdgeStore.o src/networks/_impl/stores/MultiEdgeStore.o src/networks/_impl/stores/EdgeStore.o src/networks/_impl/observers/CheckVerticesExistObserver.o src/networks/_impl/observers/NoLoopCheckObserver2.o src/networks/OrderedMultiplexNetwork.o src/networks/MultiNetwork.o src/networks/weight.o src/networks/probability.o src/networks/time.o src/objects/Dyad.o src/objects/Walk.o src/objects/Triad.o src/objects/Path.o src/objects/MLVertex.o src/objects/Trail.o src/objects/Vertex.o src/objects/Edge.o src/olap/MECube.o src/olap/indexing.o src/olap/VCube.o src/olap/sel/Indexes.o src/olap/sel/Range.o src/olap/sel/Set.o src/olap/sel/All.o src/olap/sel/IndexIterator.o src/olap/ECube.o src/olap/time.o src/operations/slice.o src/operations/sample.o src/utils/summary.o -F/Library/Frameworks/R.framework/.. -framework R
/Volumes/Builds/packages/big-sur-x86_64/results/4.6/multinet.Rcheck/00_pkg_src/multinet/src/init.o: no symbols
installing to /Volumes/Builds/packages/big-sur-x86_64/results/4.6/multinet.Rcheck/00LOCK-multinet/00new/multinet/libs
** generating debug symbols (dSYM)
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** 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 (multinet)