1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentrun.h(46,43): 1> 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple': function does not take 10 arguments 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(532,5): 1> could be 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,_Other &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(520,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,const std::pair<_First,_Second> &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(513,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,std::pair<_First,_Second> &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(507,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,const std::pair<_First,_Second> &)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(500,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,std::pair<_First,_Second> &)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(494,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,const std::tuple<_Types2...> &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(485,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,std::tuple<_Types2...> &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(477,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,const std::tuple<_Types2...> &)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(468,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,std::tuple<_Types2...> &)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(460,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float> &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(456,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,const std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float> &)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(450,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,_This2 &&,_Rest2 ...)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(442,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &,const _This &,const std::unique_ptr> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const DSS::GridData::InterpolationType &,const float &)' 1> with 1> [ 1> _This=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(435,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::allocator_arg_t,const _Alloc &)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(427,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_Other &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(406,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(const std::pair<_Other1,_Other2> &&) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(399,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::pair<_Other1,_Other2> &&) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(393,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(const std::pair<_Other1,_Other2> &) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(386,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::pair<_Other1,_Other2> &) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(381,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(const std::tuple<_Types1...> &&) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(373,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::tuple<_Types1...> &&) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(366,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(const std::tuple<_Types1...> &) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(358,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(std::tuple<_Types1...> &) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(346,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_This2 &&,_Rest2 ...) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(336,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(const _This &,const std::unique_ptr> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const DSS::GridData::InterpolationType &,const float &) noexcept()' 1> with 1> [ 1> _This=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(329,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(void) noexcept()' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(322,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_Tag,const _Alloc &,_Tpl &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(319,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_Tag,const _Alloc &,_Tpl &&,std::integer_sequence)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(313,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_Tag,const _Alloc &,_This2 &&,_Rest2 ...)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(307,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_Tag,_Tpl &&)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(304,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_Tag,_Tpl &&,std::integer_sequence)' 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\tuple(300,5): 1> or 'std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::tuple(_Tag,_This2 &&,_Rest2 ...)' 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentrun.h(46,43): 1> while trying to match the argument list '(_Ty, std::unique_ptr>, std::vector>, std::vector>, std::vector>, std::vector>, std::vector>, std::vector>, _Ty, _Ty)' 1> with 1> [ 1> _Ty=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> and 1> [ 1> _Ty=DSS::GridData::InterpolationType 1> ] 1> and 1> [ 1> _Ty=float 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentrun.h(46,43): 1> the template instantiation context (the oldest one first) is 1> D:\Github\DSS\DeepSkyStacker\QualityChart.cpp(234,28): 1> see reference to function template instantiation 'auto QtConcurrent::run &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>&,std::vector>&,std::vector>&,std::vector>&,std::vector>&,std::vector>&,std::vector>&,DSS::GridData::InterpolationType,float>(Function &&,std::unique_ptr> &,std::vector> &,std::vector> &,std::vector> &,std::vector> &,std::vector> &,std::vector> &,DSS::GridData::InterpolationType &&,float &&)' being compiled 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentrun.h(65,12): 1> see reference to function template instantiation 'auto QtConcurrent::run<_Ty,std::unique_ptr>&,std::vector>&,std::vector>&,std::vector>&,std::vector>&,std::vector>&,std::vector>&,DSS::GridData::InterpolationType,float>(QThreadPool *,Function &&,std::unique_ptr> &,std::vector> &,std::vector> &,std::vector> &,std::vector> &,std::vector> &,std::vector> &,DSS::GridData::InterpolationType &&,float &&)' being compiled 1> with 1> [ 1> _Ty=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float), 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1>C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(52,19): error C2338: static_assert failed: 'It's not possible to invoke the function with passed arguments.' 1>(compiling source file '/QualityChart.cpp') 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(52,19): 1> the template instantiation context (the oldest one first) is 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentrun.h(48,73): 1> see reference to class template instantiation 'QtConcurrent::TaskResolver &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(218,30): 1> see reference to class template instantiation 'QtConcurrent::TaskResolverHelper,Function,std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(213,18): 1> see reference to class template instantiation 'QtConcurrent::PromiseTaskResolver>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(195,17): 1> while compiling class template member function 'auto QtConcurrent::PromiseTaskResolver>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::run(std::tuple &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float> &&,const QtConcurrent::TaskStartParameters &)' 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentrun.h(48,73): 1> see the first reference to 'QtConcurrent::PromiseTaskResolver>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::run' in 'QtConcurrent::run' 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentrun.h(65,12): 1> see the first reference to 'QtConcurrent::run' in 'QtConcurrent::run' 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(197,21): 1> see reference to class template instantiation 'QtConcurrent::StoredFunctionCallWithPromise>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::run::PromiseType,std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float) 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(141,41): 1> see reference to class template instantiation 'QtConcurrent::FunctionResolver>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float), 1> PromiseType=QtConcurrent::PromiseTaskResolver &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::run::PromiseType 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(85,18): 1> see reference to class template instantiation 'QtConcurrent::FunctionResolverHelper,Function,PromiseType,std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float), 1> PromiseType=QtConcurrent::PromiseTaskResolver &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::run::PromiseType 1> ] 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(79,18): 1> see reference to class template instantiation 'QtConcurrent::MemberFunctionResolver>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1> with 1> [ 1> Function=void (__cdecl DSS::GridData::* )(QPromise &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float), 1> PromiseType=QtConcurrent::PromiseTaskResolver &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>::run::PromiseType 1> ] 1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\type_traits(1838,78): error C2794: 'type': is not a member of any direct or indirect base class of 'std::_Invoke_traits_nonzero &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,QPromise &,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' 1>(compiling source file '/QualityChart.cpp') 1> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\type_traits(1838,78): 1> the template instantiation context (the oldest one first) is 1> C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(54,39): 1> see reference to alias template instantiation 'std::invoke_result_t &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,const std::vector> &,std::vector> &,DSS::GridData::InterpolationType,float),std::unique_ptr>,QPromise&,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,std::vector>,DSS::GridData::InterpolationType,float>' being compiled 1>C:\Qt\6.10.0\msvc2022_64\include\QtConcurrent\qtconcurrentstoredfunctioncall.h(54,39): error C2938: 'std::invoke_result_t' : Failed to specialize alias template