Skip to content

Instantly share code, notes, and snippets.

@shyney7
Created May 8, 2020 13:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shyney7/6430c088cdeff1d120c7620aa9ab2289 to your computer and use it in GitHub Desktop.
Save shyney7/6430c088cdeff1d120c7620aa9ab2289 to your computer and use it in GitHub Desktop.
marcel@ubuntu:~/Documents/libtorch_cross_test/build$ source ~/qnx700/qnxsdp-env.sh
QNX_HOST=/home/marcel/qnx700/host/linux/x86_64
QNX_TARGET=/home/marcel/qnx700/target/qnx7
MAKEFLAGS=-I/home/marcel/qnx700/target/qnx7/usr/include
marcel@ubuntu:~/Documents/libtorch_cross_test/build$ make
[ 50%] Building CXX object CMakeFiles/example-app.dir/main.cpp.o
In file included from /home/marcel/Documents/libs/libtorch/include/c10/core/Allocator.h:4:0,
from /home/marcel/Documents/libs/libtorch/include/ATen/ATen.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/types.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /home/marcel/Documents/libtorch_cross_test/main.cpp:2:
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory: In instantiation of 'struct std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >':
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:302:59: required from 'class ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:1441:7: required from 'class ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo>'
/home/marcel/Documents/libs/libtorch/include/ATen/core/Dict.h:51:17: required from here
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1456:49: error: no type named 'value_type' in 'std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >::allocator_type {aka struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >}'
typedef typename allocator_type::value_type value_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1458:71: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >'
typedef typename __pointer_type<value_type, allocator_type>::type pointer;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1459:81: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >'
typename __const_pointer<value_type, pointer, allocator_type>::type const_point
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1460:68: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >'
typedef typename __void_pointer<pointer, allocator_type>::type void_pointer
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1461:74: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >'
ypedef typename __const_void_pointer<pointer, allocator_type>::type const_void_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1463:84: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >'
ename __alloc_traits_difference_type<allocator_type, pointer>::type difference_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1464:73: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >'
typedef typename __size_type<allocator_type, difference_type>::type size_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory: In instantiation of 'struct std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > > >':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:297:59: required from 'class ska::detailv3::sherwood_v3_table<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> >, c10::optional<c10::DispatchKey>, std::__1::hash<c10::optional<c10::DispatchKey> >, ska::detailv3::KeyOrValueHasher<c10::optional<c10::DispatchKey>, std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> >, std::__1::hash<c10::optional<c10::DispatchKey> > >, std::__1::equal_to<c10::optional<c10::DispatchKey> >, ska::detailv3::KeyOrValueEquality<c10::optional<c10::DispatchKey>, std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> >, std::__1::equal_to<c10::optional<c10::DispatchKey> > >, std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > > >'
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1322:7: required from 'class ska::flat_hash_map<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> >'
/home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/OperatorEntry.h:81:77: required from here
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1456:49: error: no type named 'value_type' in 'std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > > >::allocator_type {aka struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >}'
typedef typename allocator_type::value_type value_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1458:71: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >'
typedef typename __pointer_type<value_type, allocator_type>::type pointer;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1459:81: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >'
typename __const_pointer<value_type, pointer, allocator_type>::type const_point
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1460:68: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >'
typedef typename __void_pointer<pointer, allocator_type>::type void_pointer
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1461:74: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >'
ypedef typename __const_void_pointer<pointer, allocator_type>::type const_void_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1463:84: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >'
ename __alloc_traits_difference_type<allocator_type, pointer>::type difference_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1464:73: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >'
typedef typename __size_type<allocator_type, difference_type>::type size_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory: In instantiation of 'struct std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > > >':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:297:59: required from 'class ska::detailv3::sherwood_v3_table<std::__1::pair<c10::OperatorName, c10::OperatorHandle>, c10::OperatorName, std::__1::hash<c10::OperatorName>, ska::detailv3::KeyOrValueHasher<c10::OperatorName, std::__1::pair<c10::OperatorName, c10::OperatorHandle>, std::__1::hash<c10::OperatorName> >, std::__1::equal_to<c10::OperatorName>, ska::detailv3::KeyOrValueEquality<c10::OperatorName, std::__1::pair<c10::OperatorName, c10::OperatorHandle>, std::__1::equal_to<c10::OperatorName> >, std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > > >'
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1322:7: required from 'class ska::flat_hash_map<c10::OperatorName, c10::OperatorHandle>'
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/array:137:46: required from 'struct std::__1::array<ska::flat_hash_map<c10::OperatorName, c10::OperatorHandle>, 2ul>'
/home/marcel/Documents/libs/libtorch/include/c10/util/LeftRight.h:160:22: required from 'class c10::LeftRight<ska::flat_hash_map<c10::OperatorName, c10::OperatorHandle> >'
/home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/Dispatcher.h:164:63: required from here
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1456:49: error: no type named 'value_type' in 'std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > > >::allocator_type {aka struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >}'
typedef typename allocator_type::value_type value_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1458:71: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >'
typedef typename __pointer_type<value_type, allocator_type>::type pointer;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1459:81: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >'
typename __const_pointer<value_type, pointer, allocator_type>::type const_point
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1460:68: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >'
typedef typename __void_pointer<pointer, allocator_type>::type void_pointer
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1461:74: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >'
ypedef typename __const_void_pointer<pointer, allocator_type>::type const_void_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1463:84: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >'
ename __alloc_traits_difference_type<allocator_type, pointer>::type difference_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1464:73: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::OperatorName, c10::OperatorHandle> > >'
typedef typename __size_type<allocator_type, difference_type>::type size_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory: In instantiation of 'struct std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > > >':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:297:59: required from 'class ska::detailv3::sherwood_v3_table<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, ska::detailv3::KeyOrValueHasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, ska::detailv3::KeyOrValueEquality<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > > >'
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1322:7: required from 'class ska::flat_hash_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue>'
/home/marcel/Documents/libs/libtorch/include/torch/csrc/autograd/custom_function.h:92:47: required from here
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1456:49: error: no type named 'value_type' in 'std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > > >::allocator_type {aka struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >}'
typedef typename allocator_type::value_type value_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1458:71: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >'
typedef typename __pointer_type<value_type, allocator_type>::type pointer;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1459:81: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >'
typename __const_pointer<value_type, pointer, allocator_type>::type const_point
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1460:68: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >'
typedef typename __void_pointer<pointer, allocator_type>::type void_pointer
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1461:74: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >'
ypedef typename __const_void_pointer<pointer, allocator_type>::type const_void_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1463:84: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >'
ename __alloc_traits_difference_type<allocator_type, pointer>::type difference_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1464:73: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, c10::IValue> > >'
typedef typename __size_type<allocator_type, difference_type>::type size_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory: In instantiation of 'struct std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > > >':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:297:59: required from 'class ska::detailv3::sherwood_v3_table<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, ska::detailv3::KeyOrValueHasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, ska::detailv3::KeyOrValueEquality<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > > >'
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1322:7: required from 'class ska::flat_hash_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >'
/home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/optim/optimizer.h:148:74: required from here
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1456:49: error: no type named 'value_type' in 'std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > > >::allocator_type {aka struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >}'
typedef typename allocator_type::value_type value_type;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1458:71: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >'
typedef typename __pointer_type<value_type, allocator_type>::type pointer;
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1459:81: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >'
typename __const_pointer<value_type, pointer, allocator_type>::type const_point
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1460:68: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >'
typedef typename __void_pointer<pointer, allocator_type>::type void_pointer
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1461:74: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >'
ypedef typename __const_void_pointer<pointer, allocator_type>::type const_void_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1463:84: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >'
ename __alloc_traits_difference_type<allocator_type, pointer>::type difference_
^
/home/marcel/qnx700/target/qnx7/usr/include/c++/v1/memory:1464:73: error: no type named 'value_type' in 'struct std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >'
typedef typename __size_type<allocator_type, difference_type>::type size_type;
^
In file included from /home/marcel/Documents/libs/libtorch/include/ATen/core/Dict.h:7:0,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/ivalue_inl.h:11,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/ivalue.h:747,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/jit_type.h:6,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/function_schema.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/DispatchTable.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/OperatorEntry.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/Dispatcher.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/TensorMethods.h:10,
from /home/marcel/Documents/libs/libtorch/include/ATen/Tensor.h:12,
from /home/marcel/Documents/libs/libtorch/include/ATen/Context.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/ATen.h:5,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/types.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /home/marcel/Documents/libtorch_cross_test/main.cpp:2:
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h: In instantiation of 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::~sherwood_v3_table() [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:1441:7: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:450:24: error: using invalid field 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::entries'
deallocate_data(entries, num_slots_minus_one, max_lookups);
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:450:24: error: 'deallocate_data' was not declared in this scope
In file included from /home/marcel/Documents/libs/libtorch/include/c10/util/typeid.h:33:0,
from /home/marcel/Documents/libs/libtorch/include/c10/core/ScalarType.h:7,
from /home/marcel/Documents/libs/libtorch/include/c10/core/Scalar.h:9,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/TensorBody.h:7,
from /home/marcel/Documents/libs/libtorch/include/ATen/Tensor.h:11,
from /home/marcel/Documents/libs/libtorch/include/ATen/Context.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/ATen.h:5,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/types.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /home/marcel/Documents/libtorch_cross_test/main.cpp:2:
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h: In instantiation of 'ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::~sherwood_v3_table() [with T = std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> >; FindKey = c10::optional<c10::DispatchKey>; ArgumentHash = std::__1::hash<c10::optional<c10::DispatchKey> >; Hasher = ska::detailv3::KeyOrValueHasher<c10::optional<c10::DispatchKey>, std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> >, std::__1::hash<c10::optional<c10::DispatchKey> > >; ArgumentEqual = std::__1::equal_to<c10::optional<c10::DispatchKey> >; Equal = ska::detailv3::KeyOrValueEquality<c10::optional<c10::DispatchKey>, std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> >, std::__1::equal_to<c10::optional<c10::DispatchKey> > >; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<c10::optional<c10::DispatchKey>, std::__1::list<c10::KernelFunction> > > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1322:7: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:445:24: error: using invalid field 'ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::entries'
deallocate_data(entries, num_slots_minus_one, max_lookups);
^
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:445:24: error: 'deallocate_data' was not declared in this scope
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h: In instantiation of 'ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::~sherwood_v3_table() [with T = std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >; FindKey = std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >; ArgumentHash = std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; Hasher = ska::detailv3::KeyOrValueHasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >; ArgumentEqual = std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; Equal = ska::detailv3::KeyOrValueEquality<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >; ArgumentAlloc = std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1322:7: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:445:24: error: using invalid field 'ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::entries'
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:445:24: error: 'deallocate_data' was not declared in this scope
In file included from /home/marcel/Documents/libs/libtorch/include/ATen/core/Dict.h:7:0,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/ivalue_inl.h:11,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/ivalue.h:747,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/jit_type.h:6,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/function_schema.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/DispatchTable.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/OperatorEntry.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/Dispatcher.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/TensorMethods.h:10,
from /home/marcel/Documents/libs/libtorch/include/ATen/Tensor.h:12,
from /home/marcel/Documents/libs/libtorch/include/ATen/Context.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/ATen.h:5,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/types.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /home/marcel/Documents/libtorch_cross_test/main.cpp:2:
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h: In instantiation of 'void ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::swap_pointers(ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:391:22: required from 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>&&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:1441:7: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:876:13: error: using invalid field 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::entries'
swap(entries, other.entries);
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:876:13: error: 'class ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' has no member named 'entries'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:881:13: error: using invalid field 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sentinel'
swap(sentinel, other.sentinel);
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:881:13: error: 'class ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' has no member named 'sentinel'
In file included from /home/marcel/Documents/libs/libtorch/include/c10/util/typeid.h:33:0,
from /home/marcel/Documents/libs/libtorch/include/c10/core/ScalarType.h:7,
from /home/marcel/Documents/libs/libtorch/include/c10/core/Scalar.h:9,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/TensorBody.h:7,
from /home/marcel/Documents/libs/libtorch/include/ATen/Tensor.h:11,
from /home/marcel/Documents/libs/libtorch/include/ATen/Context.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/ATen.h:5,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/types.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /home/marcel/Documents/libtorch_cross_test/main.cpp:2:
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h: In instantiation of 'std::__1::pair<ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::templated_iterator<T>, bool> ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::emplace(Key&&, Args&& ...) [with Key = std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >; Args = {ska::flat_hash_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >::convertible_to_value}; T = std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >; FindKey = std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >; ArgumentHash = std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; Hasher = ska::detailv3::KeyOrValueHasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >; ArgumentEqual = std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; Equal = ska::detailv3::KeyOrValueEquality<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >; ArgumentAlloc = std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1362:23: required from 'V& ska::flat_hash_map<K, V, H, E, A>::operator[](K&&) [with K = std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >; V = std::__1::unique_ptr<torch::optim::OptimizerParamState>; H = std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; E = std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; A = std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >]'
/home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/optim/adagrad.h:62:61: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:600:51: error: could not convert '{{<expression error>}, false}' from '<brace-enclosed initializer list>' to 'std::__1::pair<ska::detailv3::sherwood_v3_table<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, ska::detailv3::KeyOrValueHasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, ska::detailv3::KeyOrValueEquality<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > > >::templated_iterator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >, bool>'
return { { current_entry }, false };
^
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:602:31: error: 'emplace_new_key' was not declared in this scope
return emplace_new_key(distance_from_desired, current_entry, std::forwa
^
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h: In instantiation of 'ValueType* ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::templated_iterator<ValueType>::operator->() const [with ValueType = std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >; T = std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >; FindKey = std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >; ArgumentHash = std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; Hasher = ska::detailv3::KeyOrValueHasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >; ArgumentEqual = std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; Equal = ska::detailv3::KeyOrValueEquality<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >; ArgumentAlloc = std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >::rebind_alloc<ska::detailv3::sherwood_v3_entry<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:1362:16: required from 'V& ska::flat_hash_map<K, V, H, E, A>::operator[](K&&) [with K = std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >; V = std::__1::unique_ptr<torch::optim::OptimizerParamState>; H = std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; E = std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >; A = std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::unique_ptr<torch::optim::OptimizerParamState> > >]'
/home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/optim/adagrad.h:62:61: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/flat_hash_map.h:508:35: error: using invalid field 'ska::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::templated_iterator<ValueType>::current'
return std::addressof(current->value);
^
In file included from /home/marcel/Documents/libs/libtorch/include/ATen/core/Dict.h:7:0,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/ivalue_inl.h:11,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/ivalue.h:747,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/jit_type.h:6,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/function_schema.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/DispatchTable.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/OperatorEntry.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/dispatch/Dispatcher.h:3,
from /home/marcel/Documents/libs/libtorch/include/ATen/core/TensorMethods.h:10,
from /home/marcel/Documents/libs/libtorch/include/ATen/Tensor.h:12,
from /home/marcel/Documents/libs/libtorch/include/ATen/Context.h:4,
from /home/marcel/Documents/libs/libtorch/include/ATen/ATen.h:5,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/types.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /home/marcel/Documents/libs/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /home/marcel/Documents/libtorch_cross_test/main.cpp:2:
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h: In instantiation of 'void ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::reset_list() [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:766:19: required from 'void ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::clear() [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:449:14: required from 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::~sherwood_v3_table() [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:1441:7: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:886:7: error: using invalid field 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sentinel'
sentinel->next = sentinel;
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:886:22: error: using invalid field 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sentinel'
sentinel->next = sentinel;
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:887:7: error: using invalid field 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sentinel'
sentinel->prev = sentinel;
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:887:22: error: using invalid field 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sentinel'
sentinel->prev = sentinel;
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h: In instantiation of 'ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(const ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]':
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:1441:7: required from 'static c10::intrusive_ptr<T, NullType> c10::intrusive_ptr<T, NullType>::make(Args&& ...) [with Args = {const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >&, const c10::detail::DictImpl::DictElementTypes&}; TTarget = c10::detail::DictImpl; NullType = c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>]'
/home/marcel/Documents/libs/libtorch/include/c10/util/intrusive_ptr.h:386:48: required from 'c10::intrusive_ptr<TTarget, NullType> c10::make_intrusive(Args&& ...) [with TTarget = c10::detail::DictImpl; NullType = c10::detail::intrusive_target_default_null_type<c10::detail::DictImpl>; Args = {const ska_ordered::order_preserving_flat_hash_map<c10::IValue, c10::IValue, c10::detail::DictKeyHash, c10::detail::DictKeyEqualTo, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >&, const c10::detail::DictImpl::DictElementTypes&}]'
/home/marcel/Documents/libs/libtorch/include/ATen/core/Dict_inl.h:79:53: required from here
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:370:113: error: no matching function for call to 'ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >::sherwood_v3_table(const ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >&, std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >::allocator_type)'
AllocatorTraits::select_on_container_copy_construction(other.get_allocator()))
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:393:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>&&, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]
sherwood_v3_table(sherwood_v3_table && other, const ArgumentAlloc & alloc)
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:393:5: note: no known conversion for argument 2 from 'std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >::allocator_type {aka std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >}' to 'const std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >&'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:388:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>&&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]
sherwood_v3_table(sherwood_v3_table && other) noexcept
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:388:5: note: candidate expects 1 argument, 2 provided
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:373:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(const ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>&, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]
sherwood_v3_table(const sherwood_v3_table & other, const ArgumentAlloc & al
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:373:5: note: no known conversion for argument 2 from 'std::__1::allocator_traits<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >::allocator_type {aka std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >}' to 'const std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >&'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:369:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(const ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]
sherwood_v3_table(const sherwood_v3_table & other)
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:369:5: note: candidate expects 1 argument, 2 provided
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:365:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(std::initializer_list<_Ep>, ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentHash&, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >; ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type = long unsigned int]
sherwood_v3_table(std::initializer_list<T> il, size_type bucket_count, cons
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:365:5: note: candidate expects 4 arguments, 2 provided
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:361:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(std::initializer_list<_Ep>, ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >; ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type = long unsigned int]
sherwood_v3_table(std::initializer_list<T> il, size_type bucket_count, cons
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:361:5: note: candidate expects 3 arguments, 2 provided
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:354:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(std::initializer_list<_Ep>, ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentHash&, const ArgumentEqual&, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >; ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type = long unsigned int]
sherwood_v3_table(std::initializer_list<T> il, size_type bucket_count = 0,
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:354:5: note: no known conversion for argument 1 from 'const ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' to 'std::initializer_list<std::__1::pair<c10::IValue, c10::IValue> >'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:350:5: note: candidate: template<class It> ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(It, It, ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentHash&, const ArgumentAlloc&)
sherwood_v3_table(It first, It last, size_type bucket_count, const Argument
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:350:5: note: template argument deduction/substitution failed:
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:370:113: note: deduced conflicting types for parameter 'It' ('ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' and 'std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >')
AllocatorTraits::select_on_container_copy_construction(other.get_allocator()))
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:345:5: note: candidate: template<class It> ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(It, It, ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentAlloc&)
sherwood_v3_table(It first, It last, size_type bucket_count, const Argument
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:345:5: note: template argument deduction/substitution failed:
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:370:113: note: deduced conflicting types for parameter 'It' ('ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' and 'std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >')
AllocatorTraits::select_on_container_copy_construction(other.get_allocator()))
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:339:5: note: candidate: template<class It> ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(It, It, ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentHash&, const ArgumentEqual&, const ArgumentAlloc&)
sherwood_v3_table(It first, It last, size_type bucket_count = 0, const Argu
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:339:5: note: template argument deduction/substitution failed:
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:370:113: note: deduced conflicting types for parameter 'It' ('ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' and 'std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >')
AllocatorTraits::select_on_container_copy_construction(other.get_allocator()))
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:334:14: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]
explicit sherwood_v3_table(const ArgumentAlloc & alloc)
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:334:14: note: candidate expects 1 argument, 2 provided
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:330:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentHash&, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >; ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type = long unsigned int]
sherwood_v3_table(size_type bucket_count, const ArgumentHash & hash, const
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:330:5: note: candidate expects 3 arguments, 2 provided
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:326:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >; ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type = long unsigned int]
sherwood_v3_table(size_type bucket_count, const ArgumentAlloc & alloc)
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:326:5: note: no known conversion for argument 1 from 'const ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' to 'ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >::size_type {aka long unsigned int}'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:321:14: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table(ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type, const ArgumentHash&, const ArgumentEqual&, const ArgumentAlloc&) [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >; ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::size_type = long unsigned int]
explicit sherwood_v3_table(size_type bucket_count, const ArgumentHash & has
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:321:14: note: no known conversion for argument 1 from 'const ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >' to 'ska_ordered::detailv3::sherwood_v3_table<std::__1::pair<c10::IValue, c10::IValue>, c10::IValue, c10::detail::DictKeyHash, ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>, c10::detail::DictKeyEqualTo, ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>, std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >, std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > > >::size_type {aka long unsigned int}'
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:318:5: note: candidate: ska_ordered::detailv3::sherwood_v3_table<T, FindKey, ArgumentHash, Hasher, ArgumentEqual, Equal, ArgumentAlloc, EntryAlloc>::sherwood_v3_table() [with T = std::__1::pair<c10::IValue, c10::IValue>; FindKey = c10::IValue; ArgumentHash = c10::detail::DictKeyHash; Hasher = ska_ordered::detailv3::KeyOrValueHasher<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyHash>; ArgumentEqual = c10::detail::DictKeyEqualTo; Equal = ska_ordered::detailv3::KeyOrValueEquality<c10::IValue, std::__1::pair<c10::IValue, c10::IValue>, c10::detail::DictKeyEqualTo>; ArgumentAlloc = std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> >; EntryAlloc = std::__1::allocator_traits<std::__1::allocator<std::__1::pair<c10::IValue, c10::IValue> > >::rebind_alloc<ska_ordered::detailv3::sherwood_v3_entry<std::__1::pair<c10::IValue, c10::IValue> > >]
sherwood_v3_table()
^
/home/marcel/Documents/libs/libtorch/include/c10/util/order_preserving_flat_hash_map.h:318:5: note: candidate expects 0 arguments, 2 provided
CMakeFiles/example-app.dir/build.make:62: recipe for target 'CMakeFiles/example-app.dir/main.cpp.o' failed
make[2]: *** [CMakeFiles/example-app.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/example-app.dir/all' failed
make[1]: *** [CMakeFiles/example-app.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
marcel@ubuntu:~/Documents/libtorch_cross_test/build$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment