Created
October 22, 2019 09:54
-
-
Save TheZoq2/f12bd7f10c6601940de3555f1060e0c1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
make[1]: Entering directory '/home/frans/Documents/phd/thesis_private' | |
[clang++] Building build/debug/src/pt_model_hardware.o | |
[clang++] Building build/debug/src/node_based.o | |
In file included from src/node_based.cpp:1: | |
In file included from src/node_based.hpp:3: | |
In file included from src/reference.hpp:7: | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::IBsgOutOfBounds' and 'const Reference::IBsgOutOfBounds') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::IBsgOutOfBounds &, std::integral_constant<unsigned long, 17> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::IBsgOutOfBounds &, std::integral_constant<unsigned long, 17> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::IBsgOutOfBounds &, std::integral_constant<unsigned long, 17> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 17> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 17> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::IBsgOutOfBounds' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::IBsgOutOfBounds' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::IBsgOutOfBounds' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::IBsgOutOfBounds' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::IBsgOutOfBounds' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::IBsgOutOfBounds' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::IBsgOutOfBounds' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::IBsgOutOfBounds' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::IBsgOutOfBounds' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::IBsgOutOfBounds' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::IBsgOutOfBounds' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::BattLossBelowZero' and 'const Reference::BattLossBelowZero') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::BattLossBelowZero &, std::integral_constant<unsigned long, 16> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::BattLossBelowZero &, std::integral_constant<unsigned long, 16> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::BattLossBelowZero &, std::integral_constant<unsigned long, 16> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 16> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 16> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::BattLossBelowZero' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::BattLossBelowZero' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::BattLossBelowZero' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::BattLossBelowZero' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::BattLossBelowZero' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::BattLossBelowZero' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::BattLossBelowZero' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::BattLossBelowZero' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::BattLossBelowZero' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::BattLossBelowZero' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::BattLossBelowZero' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::BattLossBelowZero' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::BattLossBelowZero' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::BattLossBelowZero' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::BattLossBelowZero' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::BattLossBelowZero' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::BattLossBelowZero' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::BattLossBelowZero' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::BattLossBelowZero' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::BattLossBelowZero' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::BattLossBelowZero' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::DmdOutOfBounds' and 'const Reference::DmdOutOfBounds') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::DmdOutOfBounds &, std::integral_constant<unsigned long, 15> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::DmdOutOfBounds &, std::integral_constant<unsigned long, 15> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::DmdOutOfBounds &, std::integral_constant<unsigned long, 15> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 15> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 15> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::DmdOutOfBounds' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::DmdOutOfBounds' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::DmdOutOfBounds' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::DmdOutOfBounds' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::DmdOutOfBounds' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::DmdOutOfBounds' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::DmdOutOfBounds' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::DmdOutOfBounds' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::DmdOutOfBounds' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::DmdOutOfBounds' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::DmdOutOfBounds' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::DmdOutOfBounds' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::DmdOutOfBounds' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::DmdOutOfBounds' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::DmdOutOfBounds' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::DmdOutOfBounds' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::DmdOutOfBounds' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::DmdOutOfBounds' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::DmdOutOfBounds' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::DmdOutOfBounds' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::DmdOutOfBounds' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::EffBsgInterpolation' and 'const Reference::EffBsgInterpolation') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::EffBsgInterpolation &, std::integral_constant<unsigned long, 14> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::EffBsgInterpolation &, std::integral_constant<unsigned long, 14> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::EffBsgInterpolation &, std::integral_constant<unsigned long, 14> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 14> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 14> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::EffBsgInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::EffBsgInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::EffBsgInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::EffBsgInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::EffBsgInterpolation' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::EffBsgInterpolation' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::EffBsgInterpolation' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::EffBsgInterpolation' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::EffBsgInterpolation' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::EffBsgInterpolation' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::EffBsgInterpolation' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::EffBsgInterpolation' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::EffBsgInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::EffBsgInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::EffBsgInterpolation' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::EffBsgInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::EffBsgInterpolation' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::EffBsgInterpolation' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::EffBsgInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::EffBsgInterpolation' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::EffBsgInterpolation' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::R0Interpolation' and 'const Reference::R0Interpolation') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::R0Interpolation &, std::integral_constant<unsigned long, 13> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::R0Interpolation &, std::integral_constant<unsigned long, 13> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::R0Interpolation &, std::integral_constant<unsigned long, 13> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 13> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 13> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::R0Interpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::R0Interpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::R0Interpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::R0Interpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::R0Interpolation' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::R0Interpolation' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::R0Interpolation' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::R0Interpolation' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::R0Interpolation' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::R0Interpolation' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::R0Interpolation' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::R0Interpolation' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::R0Interpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::R0Interpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::R0Interpolation' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::R0Interpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::R0Interpolation' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::R0Interpolation' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::R0Interpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::R0Interpolation' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::R0Interpolation' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::VocInterpolation' and 'const Reference::VocInterpolation') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::VocInterpolation &, std::integral_constant<unsigned long, 12> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::VocInterpolation &, std::integral_constant<unsigned long, 12> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::VocInterpolation &, std::integral_constant<unsigned long, 12> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 12> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 12> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::VocInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::VocInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::VocInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::VocInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::VocInterpolation' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::VocInterpolation' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::VocInterpolation' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::VocInterpolation' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::VocInterpolation' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::VocInterpolation' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::VocInterpolation' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::VocInterpolation' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::VocInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::VocInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::VocInterpolation' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::VocInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::VocInterpolation' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::VocInterpolation' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::VocInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::VocInterpolation' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::VocInterpolation' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::MFuelInterpolation' and 'const Reference::MFuelInterpolation') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::MFuelInterpolation &, std::integral_constant<unsigned long, 11> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::MFuelInterpolation &, std::integral_constant<unsigned long, 11> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::MFuelInterpolation &, std::integral_constant<unsigned long, 11> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 11> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 11> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::MFuelInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::MFuelInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::MFuelInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::MFuelInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::MFuelInterpolation' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::MFuelInterpolation' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::MFuelInterpolation' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::MFuelInterpolation' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::MFuelInterpolation' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::MFuelInterpolation' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::MFuelInterpolation' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::MFuelInterpolation' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::MFuelInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::MFuelInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::MFuelInterpolation' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::MFuelInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::MFuelInterpolation' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::MFuelInterpolation' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::MFuelInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::MFuelInterpolation' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::MFuelInterpolation' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::TEngOverMax' and 'const Reference::TEngOverMax') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::TEngOverMax &, std::integral_constant<unsigned long, 10> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TEngOverMax &, std::integral_constant<unsigned long, 10> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TEngOverMax &, std::integral_constant<unsigned long, 10> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 10> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 10> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::TEngOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::TEngOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::TEngOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::TEngOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TEngOverMax' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TEngOverMax' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TEngOverMax' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TEngOverMax' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TEngOverMax' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::TEngOverMax' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TEngOverMax' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::TEngOverMax' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TEngOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TEngOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TEngOverMax' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TEngOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::TEngOverMax' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::TEngOverMax' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TEngOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TEngOverMax' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::TEngOverMax' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::VVehAvgSmall' and 'const Reference::VVehAvgSmall') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::VVehAvgSmall &, std::integral_constant<unsigned long, 9> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::VVehAvgSmall &, std::integral_constant<unsigned long, 9> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::VVehAvgSmall &, std::integral_constant<unsigned long, 9> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 9> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 9> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::VVehAvgSmall' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::VVehAvgSmall' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::VVehAvgSmall' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::VVehAvgSmall' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::VVehAvgSmall' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::VVehAvgSmall' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::VVehAvgSmall' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::VVehAvgSmall' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::VVehAvgSmall' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::VVehAvgSmall' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::VVehAvgSmall' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::VVehAvgSmall' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::VVehAvgSmall' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::VVehAvgSmall' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::VVehAvgSmall' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::VVehAvgSmall' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::VVehAvgSmall' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::VVehAvgSmall' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::VVehAvgSmall' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::VVehAvgSmall' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::VVehAvgSmall' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::WEngPOverMax' and 'const Reference::WEngPOverMax') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::WEngPOverMax &, std::integral_constant<unsigned long, 8> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WEngPOverMax &, std::integral_constant<unsigned long, 8> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WEngPOverMax &, std::integral_constant<unsigned long, 8> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 8> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 8> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::WEngPOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::WEngPOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::WEngPOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::WEngPOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WEngPOverMax' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WEngPOverMax' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WEngPOverMax' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WEngPOverMax' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WEngPOverMax' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::WEngPOverMax' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WEngPOverMax' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::WEngPOverMax' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WEngPOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WEngPOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WEngPOverMax' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WEngPOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::WEngPOverMax' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::WEngPOverMax' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WEngPOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WEngPOverMax' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::WEngPOverMax' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::V2TooLow' and 'const Reference::V2TooLow') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::V2TooLow &, std::integral_constant<unsigned long, 7> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::V2TooLow &, std::integral_constant<unsigned long, 7> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::V2TooLow &, std::integral_constant<unsigned long, 7> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 7> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 7> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::V2TooLow' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::V2TooLow' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::V2TooLow' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::V2TooLow' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::V2TooLow' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::V2TooLow' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::V2TooLow' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::V2TooLow' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::V2TooLow' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::V2TooLow' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::V2TooLow' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::V2TooLow' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::V2TooLow' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::V2TooLow' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::V2TooLow' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::V2TooLow' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::V2TooLow' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::V2TooLow' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::V2TooLow' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::V2TooLow' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::V2TooLow' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::TEngMaxInterpolation' and 'const Reference::TEngMaxInterpolation') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::TEngMaxInterpolation &, std::integral_constant<unsigned long, 6> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TEngMaxInterpolation &, std::integral_constant<unsigned long, 6> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TEngMaxInterpolation &, std::integral_constant<unsigned long, 6> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 6> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 6> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::TEngMaxInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::TEngMaxInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::TEngMaxInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::TEngMaxInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TEngMaxInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TEngMaxInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TEngMaxInterpolation' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::TEngMaxInterpolation' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::TEngMaxInterpolation' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TEngMaxInterpolation' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::TEngMaxInterpolation' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::TBsgUnderMin' and 'const Reference::TBsgUnderMin') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::TBsgUnderMin &, std::integral_constant<unsigned long, 5> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TBsgUnderMin &, std::integral_constant<unsigned long, 5> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TBsgUnderMin &, std::integral_constant<unsigned long, 5> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 5> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 5> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgUnderMin' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgUnderMin' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgUnderMin' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgUnderMin' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TBsgUnderMin' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TBsgUnderMin' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TBsgUnderMin' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TBsgUnderMin' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TBsgUnderMin' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::TBsgUnderMin' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TBsgUnderMin' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::TBsgUnderMin' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TBsgUnderMin' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TBsgUnderMin' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TBsgUnderMin' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TBsgUnderMin' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::TBsgUnderMin' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::TBsgUnderMin' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TBsgUnderMin' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TBsgUnderMin' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::TBsgUnderMin' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::TBsgOverMax' and 'const Reference::TBsgOverMax') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::TBsgOverMax &, std::integral_constant<unsigned long, 4> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TBsgOverMax &, std::integral_constant<unsigned long, 4> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::TBsgOverMax &, std::integral_constant<unsigned long, 4> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 4> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 4> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::TBsgOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TBsgOverMax' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TBsgOverMax' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::TBsgOverMax' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TBsgOverMax' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::TBsgOverMax' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::TBsgOverMax' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TBsgOverMax' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::TBsgOverMax' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TBsgOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TBsgOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::TBsgOverMax' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TBsgOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::TBsgOverMax' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::TBsgOverMax' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::TBsgOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::TBsgOverMax' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::TBsgOverMax' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::WBsgMaxInterpolation' and 'const Reference::WBsgMaxInterpolation') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::WBsgMaxInterpolation &, std::integral_constant<unsigned long, 3> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WBsgMaxInterpolation &, std::integral_constant<unsigned long, 3> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WBsgMaxInterpolation &, std::integral_constant<unsigned long, 3> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 3> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 3> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMaxInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMaxInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMaxInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMaxInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WBsgMaxInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WBsgMaxInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WBsgMaxInterpolation' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::WBsgMaxInterpolation' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WBsgMaxInterpolation' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::WBsgMaxInterpolation' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::WBsgMinInterpolation' and 'const Reference::WBsgMinInterpolation') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::WBsgMinInterpolation &, std::integral_constant<unsigned long, 2> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WBsgMinInterpolation &, std::integral_constant<unsigned long, 2> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WBsgMinInterpolation &, std::integral_constant<unsigned long, 2> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 2> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 2> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMinInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMinInterpolation' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMinInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::WBsgMinInterpolation' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WBsgMinInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WBsgMinInterpolation' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WBsgMinInterpolation' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::WBsgMinInterpolation' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::WBsgMinInterpolation' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WBsgMinInterpolation' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::WBsgMinInterpolation' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::WEngOverMax' and 'const Reference::WEngOverMax') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::WEngOverMax &, std::integral_constant<unsigned long, 1> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WEngOverMax &, std::integral_constant<unsigned long, 1> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::WEngOverMax &, std::integral_constant<unsigned long, 1> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 1> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 1> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::WEngOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::WEngOverMax' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::WEngOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::WEngOverMax' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WEngOverMax' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WEngOverMax' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::WEngOverMax' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WEngOverMax' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::WEngOverMax' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::WEngOverMax' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WEngOverMax' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::WEngOverMax' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WEngOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WEngOverMax' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::WEngOverMax' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WEngOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::WEngOverMax' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::WEngOverMax' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::WEngOverMax' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::WEngOverMax' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::WEngOverMax' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:39: error: invalid operands to binary expression ('const Reference::Ok' and 'const Reference::Ok') | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1160:38: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__ret = __this_mem __OP __rhs_mem; \ | |
~~~~~~~~~~ ^ ~~~~~~~~~ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:60:14: note: in instantiation of function template specialization 'std::operator==(const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &, const variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)::(anonymous class)::operator()<const Reference::Ok &, std::integral_constant<unsigned long, 0> >' requested here | |
{ return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/invoke.h:95:19: note: in instantiation of function template specialization 'std::__invoke_impl<std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::Ok &, std::integral_constant<unsigned long, 0> >' requested here | |
return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:961:16: note: in instantiation of function template specialization 'std::__invoke<(lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const Reference::Ok &, std::integral_constant<unsigned long, 0> >' requested here | |
return std::__invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:980:9: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 0> >::__visit_invoke_impl' requested here | |
return __visit_invoke_impl(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:996:11: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &)>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long, 0> >::__do_visit_invoke' requested here | |
return __do_visit_invoke(std::forward<_Visitor>(__visitor), | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1005:29: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
{ return _Array_type{&__visit_invoke}; } | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:885:2: note: in instantiation of function template specialization 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply_all_alts<0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17>' requested here | |
_S_apply_all_alts( | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1019:32: note: in instantiation of member function 'std::__detail::__variant::__gen_vtable_impl<true, std::__detail::__variant::_Multi_array<std::__detail::__variant::__variant_idx_cookie (*)((lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &), 18>, std::tuple<const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>, std::integer_sequence<unsigned long> >::_S_apply' requested here | |
std::index_sequence<>>::_S_apply(); | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1640:45: note: in instantiation of static data member 'std::__detail::__variant::__gen_vtable<true, std::__detail::__variant::__variant_idx_cookie, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3) &&, const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>::_S_vtable' requested here | |
_Result_type, _Visitor&&, _Variants&&...>::_S_vtable; | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: in instantiation of function template specialization 'std::__do_visit<true, true, (lambda at /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3), const std::variant<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds> &>' requested here | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1150:7: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
__do_visit<__detail::__variant::__visit_with_index>( \ | |
^ | |
src/node_based.cpp:39:19: note: in instantiation of function template specialization 'std::operator==<Reference::Ok, Reference::WEngOverMax, Reference::WBsgMinInterpolation, Reference::WBsgMaxInterpolation, Reference::TBsgOverMax, Reference::TBsgUnderMin, Reference::TEngMaxInterpolation, Reference::V2TooLow, Reference::WEngPOverMax, Reference::VVehAvgSmall, Reference::TEngOverMax, Reference::MFuelInterpolation, Reference::VocInterpolation, Reference::R0Interpolation, Reference::EffBsgInterpolation, Reference::DmdOutOfBounds, Reference::BattLossBelowZero, Reference::IBsgOutOfBounds>' requested here | |
if(result == ReferenceResult(Reference::Ok{})) { | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:292:3: note: candidate function not viable: no known conversion from 'const Reference::Ok' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:297:3: note: candidate function not viable: no known conversion from 'const Reference::Ok' to 'const std::error_code' for 1st argument | |
operator==(const error_code& __lhs, const error_condition& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:304:3: note: candidate function not viable: no known conversion from 'const Reference::Ok' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, const error_code& __rhs) noexcept | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/system_error:311:3: note: candidate function not viable: no known conversion from 'const Reference::Ok' to 'const std::error_condition' for 1st argument | |
operator==(const error_condition& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_pair.h:448:5: note: candidate template ignored: could not match 'pair<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::Ok' | |
operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:325:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::Ok' | |
operator==(const reverse_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:363:5: note: candidate template ignored: could not match 'reverse_iterator<type-parameter-0-0>' against 'const Reference::Ok' | |
operator==(const reverse_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1139:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::Ok' | |
operator==(const move_iterator<_IteratorL>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/stl_iterator.h:1145:5: note: candidate template ignored: could not match 'move_iterator<type-parameter-0-0>' against 'const Reference::Ok' | |
operator==(const move_iterator<_Iterator>& __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/allocator.h:168:5: note: candidate template ignored: could not match 'allocator<type-parameter-0-0>' against 'const Reference::Ok' | |
operator==(const allocator<_T1>&, const allocator<_T2>&) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/debug/vector:730:5: note: candidate template ignored: could not match 'vector<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::Ok' | |
operator==(const vector<_Tp, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/postypes.h:222:5: note: candidate template ignored: could not match 'fpos<type-parameter-0-0>' against 'const Reference::Ok' | |
operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:473:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::Ok' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:479:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::Ok' | |
operator==(basic_string_view<_CharT, _Traits> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/string_view:485:5: note: candidate template ignored: could not match 'basic_string_view<type-parameter-0-0, type-parameter-0-1>' against 'Reference::Ok' | |
operator==(__detail::__idt<basic_string_view<_CharT, _Traits>> __x, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6141:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::Ok' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6149:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, char_traits<type-parameter-0-0>, allocator<type-parameter-0-0> >' against 'const Reference::Ok' | |
operator==(const basic_string<_CharT>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6163:5: note: candidate template ignored: could not match 'const _CharT *' against 'Reference::Ok' | |
operator==(const _CharT* __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/basic_string.h:6175:5: note: candidate template ignored: could not match 'basic_string<type-parameter-0-0, type-parameter-0-1, type-parameter-0-2>' against 'const Reference::Ok' | |
operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/bits/streambuf_iterator.h:208:5: note: candidate template ignored: could not match 'istreambuf_iterator<type-parameter-0-0, type-parameter-0-1>' against 'const Reference::Ok' | |
operator==(const istreambuf_iterator<_CharT, _Traits>& __a, | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1177:3: note: candidate template ignored: could not match 'variant<type-parameter-0-0...>' against 'const Reference::Ok' | |
_VARIANT_RELATION_FUNCTION_TEMPLATE(==, equal) | |
^ | |
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../include/c++/9.2.0/variant:1146:20: note: expanded from macro '_VARIANT_RELATION_FUNCTION_TEMPLATE' | |
constexpr bool operator __OP(const variant<_Types...>& __lhs, \ | |
^ | |
src/node_based.cpp:92:25: warning: unused variable 'reference_result' [-Wunused-variable] | |
ReferenceResult reference_result = reference_pt_model( | |
^ | |
1 warning and 18 errors generated. | |
make[1]: *** [build.mk:77: build/debug/src/node_based.o] Error 1 | |
make[1]: Leaving directory '/home/frans/Documents/phd/thesis_private' | |
make: *** [Makefile:4: codegen] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment