[ 75%] Building CXX object src/test/CMakeFiles/run_tests.dir/test.cpp.o /home/centroid/shmaps/src/test/test.cpp: In function ‘int main(int, char**)’: /home/centroid/shmaps/src/test/test.cpp:58:10: warning: variable ‘res’ set but not used [-Wunused-but-set-variable] bool res = false; ^~~ In file included from /usr/include/c++/6/list:63:0, from /usr/include/boost/detail/container_fwd.hpp:92, from /usr/include/boost/functional/hash/extensions.hpp:22, from /usr/include/boost/functional/hash/hash.hpp:560, from /usr/include/boost/functional/hash.hpp:6, from /usr/include/boost/container/string.hpp:47, from /usr/include/boost/interprocess/containers/string.hpp:23, from /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:8, from /home/centroid/shmaps/src/test/test.cpp:1: /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:1895:5: required from ‘void cuckoohash_map::maybe_resize_locks(cuckoohash_map::size_type) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1759:23: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; PayloadType = int; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:65:86: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return return __p; ^~~ /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:1895:5: required from ‘void cuckoohash_map::maybe_resize_locks(cuckoohash_map::size_type) [with Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1759:23: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const int; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const int&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const int&; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const int&; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const int&; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = int; PayloadType = FooStats; Hash = boost::hash; Pred = std::equal_to; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:77:98: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:1895:5: required from ‘void cuckoohash_map::maybe_resize_locks(cuckoohash_map::size_type) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1759:23: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; PayloadType = FooStatsExt; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:88:74: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:1895:5: required from ‘void cuckoohash_map::maybe_resize_locks(cuckoohash_map::size_type) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1759:23: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:390:21: required from ‘bool shmaps::MapSet::add(const KeyType&, const SetValType&, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; SetValType = int; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:95:42: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:1895:5: required from ‘void cuckoohash_map::maybe_resize_locks(cuckoohash_map::size_type) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1759:23: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:390:21: required from ‘bool shmaps::MapSet::add(const KeyType&, const SetValType&, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; SetValType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:107:72: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:1895:5: required from ‘void cuckoohash_map::maybe_resize_locks(cuckoohash_map::size_type) [with Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1759:23: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const long unsigned int; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = long unsigned int; PayloadType = long unsigned int; Hash = boost::hash; Pred = std::equal_to; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:126:87: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:1895:5: required from ‘void cuckoohash_map::maybe_resize_locks(cuckoohash_map::size_type) [with Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1759:23: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const long unsigned int; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = long unsigned int; PayloadType = FooStatsExt; Hash = boost::hash; Pred = std::equal_to; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:132:68: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:113:5: required from ‘cuckoohash_map::cuckoohash_map(cuckoohash_map::size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1921:70: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_expand_simple(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1725:59: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; PayloadType = int; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:65:86: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:113:5: required from ‘cuckoohash_map::cuckoohash_map(cuckoohash_map::size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1921:70: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_expand_simple(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1725:59: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const int; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const int&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const int&; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const int&; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const int&; Args = {shmaps::MappedValType}; Key = int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = int; PayloadType = FooStats; Hash = boost::hash; Pred = std::equal_to; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:77:98: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:113:5: required from ‘cuckoohash_map::cuckoohash_map(cuckoohash_map::size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1921:70: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_expand_simple(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1725:59: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; PayloadType = FooStatsExt; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:88:74: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:113:5: required from ‘cuckoohash_map::cuckoohash_map(cuckoohash_map::size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1921:70: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_expand_simple(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1725:59: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:390:21: required from ‘bool shmaps::MapSet::add(const KeyType&, const SetValType&, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; SetValType = int; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:95:42: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:113:5: required from ‘cuckoohash_map::cuckoohash_map(cuckoohash_map::size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1921:70: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_expand_simple(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1725:59: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >&; Args = {shmaps::MappedValType, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >&}; Key = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; T = shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; KeyEqual = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Allocator = boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:390:21: required from ‘bool shmaps::MapSet::add(const KeyType&, const SetValType&, std::chrono::seconds) [with KeyType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; SetValType = boost::container::basic_string, boost::interprocess::allocator, boost::interprocess::iset_index> > >; Hash = boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; Pred = std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:107:72: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > >, boost::hash, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, std::equal_to, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, shmaps::MappedValType, boost::interprocess::allocator, boost::interprocess::iset_index> > >, std::less, boost::interprocess::allocator, boost::interprocess::iset_index> > > >, boost::interprocess::allocator, boost::interprocess::allocator, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, boost::container::tree_opt<(boost::container::tree_type_enum)0u, true> > > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:113:5: required from ‘cuckoohash_map::cuckoohash_map(cuckoohash_map::size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1921:70: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_expand_simple(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1725:59: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const long unsigned int; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = long unsigned int; PayloadType = long unsigned int; Hash = boost::hash; Pred = std::equal_to; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:126:87: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return /usr/include/c++/6/bits/stl_list.h: In instantiation of ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’: /usr/include/c++/6/bits/stl_list.h:1770:63: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >]’ /usr/include/c++/6/bits/stl_list.h:1108:11: required from ‘void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long unsigned int&, cuckoohash_map, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >}; _Tp = std::vector, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >; _Alloc = boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >]’ /usr/include/libcuckoo/cuckoohash_map.hh:113:5: required from ‘cuckoohash_map::cuckoohash_map(cuckoohash_map::size_type, const Hash&, const KeyEqual&, const Allocator&) [with Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1921:70: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_expand_simple(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1725:59: required from ‘cuckoohash_map::cuckoo_status cuckoohash_map::cuckoo_fast_double(cuckoohash_map::size_type) [with TABLE_MODE = std::integral_constant; AUTO_RESIZE = std::integral_constant; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul; cuckoohash_map::size_type = long unsigned int]’ /usr/include/libcuckoo/cuckoohash_map.hh:1249:57: required from ‘cuckoohash_map::table_position cuckoohash_map::cuckoo_insert_loop(cuckoohash_map::hash_value, cuckoohash_map::TwoBuckets&, K&) [with TABLE_MODE = std::integral_constant; K = const long unsigned int; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:575:57: required from ‘bool cuckoohash_map::uprase_fn(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:600:48: required from ‘bool cuckoohash_map::upsert(K&&, F, Args&& ...) [with K = const long unsigned int&; F = cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]::, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::mapped_type&)>; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /usr/include/libcuckoo/cuckoohash_map.hh:655:45: required from ‘bool cuckoohash_map::insert(K&&, Args&& ...) [with K = const long unsigned int&; Args = {shmaps::MappedValType}; Key = long unsigned int; T = shmaps::MappedValType; Hash = boost::hash; KeyEqual = std::equal_to; Allocator = boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >; long unsigned int SLOT_PER_BUCKET = 4ul]’ /home/centroid/shmaps/src/test/../../include/shmaps/shmaps.hh:257:21: required from ‘bool shmaps::Map::set(const KeyType&, const PayloadType&, bool, std::chrono::seconds) [with KeyType = long unsigned int; PayloadType = FooStatsExt; Hash = boost::hash; Pred = std::equal_to; std::chrono::seconds = std::chrono::duration]’ /home/centroid/shmaps/src/test/test.cpp:132:68: required from here /usr/include/c++/6/bits/stl_list.h:574:11: error: cannot convert ‘boost::interprocess::offset_ptr, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >, long int, long unsigned int, 0ul>’ to ‘std::__cxx11::list, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, boost::interprocess::iset_index> > >::_Node* {aka std::_List_node, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::allocator, boost::hash, std::equal_to, boost::interprocess::allocator >, boost::interprocess::segment_manager, boost::interprocess::iset_index> >, 4ul>::spinlock, boost::interprocess::segment_manager, boost::interprocess::iset_index> > > >*}’ in return src/test/CMakeFiles/run_tests.dir/build.make:65: recipe for target 'src/test/CMakeFiles/run_tests.dir/test.cpp.o' failed make[2]: *** [src/test/CMakeFiles/run_tests.dir/test.cpp.o] Error 1 CMakeFiles/Makefile2:142: recipe for target 'src/test/CMakeFiles/run_tests.dir/all' failed make[1]: *** [src/test/CMakeFiles/run_tests.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2