Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 1749517 Details for
Bug 1918957
GCC Seg Fault
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh90 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
error output
err (text/plain), 135.15 KB, created by
Marek Polacek
on 2021-01-21 20:19:55 UTC
(
hide
)
Description:
error output
Filename:
MIME Type:
Creator:
Marek Polacek
Created:
2021-01-21 20:19:55 UTC
Size:
135.15 KB
patch
obsolete
>In file included from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/optional.h:4:0, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_common.h:15, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_HistorianQueryConnection.h:2, > from LogDataProvider.h:2, > from LogDataProvider.cpp:1: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {ICassandraQueryFuture*}; F = void (IDailyLogQuery::*)(ICassandraQueryFuture*); BoundArgs = {std::shared_ptr<IDailyLogQuery>}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; Args = {ICassandraQueryFuture*}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&; Args2 = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: recursively required from âstruct hsh::conjunction<hsh::detail::invokable_r<void, hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, true>, std::is_nothrow_move_constructible<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> > > > >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: required from âstruct hsh::conjunction<hsh::negation<std::is_same<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, true>, std::is_nothrow_move_constructible<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> > > > >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:45:48: required by substitution of âtemplate<class F, class F_TYPE, hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, F&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<void(ICassandraQueryFuture*)>::inline_storage_size)>, std::is_nothrow_move_constructible<_Head> > >::value, void>* <anonymous> > hsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; F_TYPE = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, F&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<void(ICassandraQueryFuture*)>::inline_storage_size)>, std::is_nothrow_move_constructible<_Head> > >::value, void>* <anonymous> = 0u]â >LogDataProvider.cpp:110:145: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<std::shared_ptr<IDailyLogQuery> >, void (IDailyLogQuery::*&)(ICassandraQueryFuture*), std::remove_reference<std::tuple<std::shared_ptr<IDailyLogQuery> >&>::type, ICassandraQueryFuture*)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {0ul, void (IDailyLogQuery::*&)(ICassandraQueryFuture*)}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {0ul}; F = void (IDailyLogQuery::*&)(ICassandraQueryFuture*); Tuple = std::tuple<std::shared_ptr<IDailyLogQuery> >; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {ICassandraQueryFuture*}; F = void (IDailyLogQuery::*)(ICassandraQueryFuture*); BoundArgs = {std::shared_ptr<IDailyLogQuery>}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; Args = {ICassandraQueryFuture*}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&; Args2 = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: recursively required from âstruct hsh::conjunction<hsh::detail::invokable_r<void, hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, true>, std::is_nothrow_move_constructible<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> > > > >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: required from âstruct hsh::conjunction<hsh::negation<std::is_same<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, true>, std::is_nothrow_move_constructible<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> > > > >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:45:48: required by substitution of âtemplate<class F, class F_TYPE, hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, F&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<void(ICassandraQueryFuture*)>::inline_storage_size)>, std::is_nothrow_move_constructible<_Head> > >::value, void>* <anonymous> > hsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; F_TYPE = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, F&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<void(ICassandraQueryFuture*)>::inline_storage_size)>, std::is_nothrow_move_constructible<_Head> > >::value, void>* <anonymous> = 0u]â >LogDataProvider.cpp:110:145: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âvoid (IDailyLogQuery::*&)(ICassandraQueryFuture*)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {ICassandraQueryFuture*}; F = void (IDailyLogQuery::*)(ICassandraQueryFuture*); BoundArgs = {std::shared_ptr<IDailyLogQuery>}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; Args = {ICassandraQueryFuture*}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&; Args2 = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: recursively required from âstruct hsh::conjunction<hsh::detail::invokable_r<void, hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, true>, std::is_nothrow_move_constructible<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> > > > >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: required from âstruct hsh::conjunction<hsh::negation<std::is_same<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, true>, std::is_nothrow_move_constructible<hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> > > > >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:45:48: required by substitution of âtemplate<class F, class F_TYPE, hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, F&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<void(ICassandraQueryFuture*)>::inline_storage_size)>, std::is_nothrow_move_constructible<_Head> > >::value, void>* <anonymous> > hsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; F_TYPE = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<void(ICassandraQueryFuture*)> > >, hsh::detail::invokable_r<void, F&&, ICassandraQueryFuture*>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<void(ICassandraQueryFuture*)>::inline_storage_size)>, std::is_nothrow_move_constructible<_Head> > >::value, void>* <anonymous> = 0u]â >LogDataProvider.cpp:110:145: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: return-statement with a value, in function returning 'void' [-fpermissive] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*); BoundArgs = {std::shared_ptr<IDailyLogQuery>, IQueryResults*&}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:441:10: required from âstruct hsh::detail::invoke_of<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:452:66: required by substitution of âtemplate<class F, class ... Args> using invoke_result_t = typename hsh::detail::invoke_of::type [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1361:5: required by substitution of âtemplate<class Ex, class F, class ... Args, class R> hsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<std::shared_ptr<IDailyLogQuery>, IQueryResults*&>, hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*), std::remove_reference<std::tuple<std::shared_ptr<IDailyLogQuery>, IQueryResults*>&>::type)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {0ul, 1ul, hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*)}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {0ul, 1ul}; F = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*); Tuple = std::tuple<std::shared_ptr<IDailyLogQuery>, IQueryResults*>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*); BoundArgs = {std::shared_ptr<IDailyLogQuery>, IQueryResults*&}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:441:10: required from âstruct hsh::detail::invoke_of<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:452:66: required by substitution of âtemplate<class F, class ... Args> using invoke_result_t = typename hsh::detail::invoke_of::type [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1361:5: required by substitution of âtemplate<class Ex, class F, class ... Args, class R> hsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âhsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; BoundArgs = {}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:102:9: required from âstruct hsh::conjunction<hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: required from âstruct hsh::conjunction<hsh::negation<std::is_same<hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1239:141: required by substitution of âtemplate<class F, hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> > hsh::packaged_task<R(Args ...)>::packaged_task(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1364:102: required from âhsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<>, hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&, std::remove_reference<std::tuple<>&>::type)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Tuple = std::tuple<>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; BoundArgs = {}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:102:9: required from âstruct hsh::conjunction<hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: required from âstruct hsh::conjunction<hsh::negation<std::is_same<hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1239:141: required by substitution of âtemplate<class F, hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> > hsh::packaged_task<R(Args ...)>::packaged_task(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1364:102: required from âhsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âhsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(); BoundArgs = {std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:816:83: required by substitution of âtemplate<class Ex, class F, hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> > void hsh::future<T>::add_completion_callback(Ex, F&&) [with Ex = hsh::inline_executor; F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1502:6: required from âhsh::future<std::vector<_RealType> > hsh::future_details::future_when_all_iterator<FutureType>::run() [with FutureType = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1667:31: required from âhsh::future<std::vector<F_TYPE> > hsh::when_all(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >*, std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; F_TYPE = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >; hsh::enable_if_t<hsh::future_details::is_future_impl<typename std::decay<_Tp2>::type>::value>* <anonymous> = 0u]â >LogDataProvider.cpp:115:64: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >, void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)(), std::remove_reference<std::tuple<std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&>::type)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {0ul, void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)()}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {0ul}; F = void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)(); Tuple = std::tuple<std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(); BoundArgs = {std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:816:83: required by substitution of âtemplate<class Ex, class F, hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> > void hsh::future<T>::add_completion_callback(Ex, F&&) [with Ex = hsh::inline_executor; F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1502:6: required from âhsh::future<std::vector<_RealType> > hsh::future_details::future_when_all_iterator<FutureType>::run() [with FutureType = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1667:31: required from âhsh::future<std::vector<F_TYPE> > hsh::when_all(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >*, std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; F_TYPE = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >; hsh::enable_if_t<hsh::future_details::is_future_impl<typename std::decay<_Tp2>::type>::value>* <anonymous> = 0u]â >LogDataProvider.cpp:115:64: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âvoid (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)()â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(); BoundArgs = {std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:816:83: required by substitution of âtemplate<class Ex, class F, hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> > void hsh::future<T>::add_completion_callback(Ex, F&&) [with Ex = hsh::inline_executor; F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1502:6: required from âhsh::future<std::vector<_RealType> > hsh::future_details::future_when_all_iterator<FutureType>::run() [with FutureType = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1667:31: required from âhsh::future<std::vector<F_TYPE> > hsh::when_all(Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >*, std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; F_TYPE = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >; hsh::enable_if_t<hsh::future_details::is_future_impl<typename std::decay<_Tp2>::type>::value>* <anonymous> = 0u]â >LogDataProvider.cpp:115:64: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: return-statement with a value, in function returning 'void' [-fpermissive] >In file included from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/HistorianInterface/IDataProviders.h:13:0, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_HistorianQueryConnection.h:5, > from LogDataProvider.h:2, > from LogDataProvider.cpp:1: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h: In instantiation of âhsh::future<T>::unwrap()::<lambda()>::<lambda()> [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:613:50: required from âstruct hsh::future<T>::unwrap()::<lambda()> [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]::<lambda()>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:613:6: required from âhsh::future<T>::unwrap()::<lambda()> [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:603:46: required from âstruct hsh::future<T>::unwrap() [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]::<lambda()>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:603:4: required from âhsh::future<R> hsh::future<T>::unwrap() [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:579:65: required from âhsh::future<T>::future(hsh::future<hsh::future<T> >&&) [with T = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:764:29: required from âR hsh::future<T>::on_value(Ex, F&&) [with Ex = hsh::inline_executor; F = IDailyLogQuery::execute(const string&, const string&, hsh::time_point, hsh::time_span)::<lambda(std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&&)>; T1 = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; hsh::enable_if_t<(! std::is_void<T1>::value)>* <anonymous> = 0u; Result = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; T = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >]â >LogDataProvider.cpp:116:5: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:615:54: error: dependent-name âhsh::is_future<T1>::tagâ is parsed as a non-type, but instantiation yields a type >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:615:54: note: say âtypename hsh::is_future<T1>::tagâ if a type is meant >In file included from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/optional.h:4:0, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_common.h:15, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_HistorianQueryConnection.h:2, > from LogDataProvider.h:2, > from LogDataProvider.cpp:1: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) & [with Args = {}; F = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*); BoundArgs = {std::shared_ptr<IDailyLogQuery>, IQueryResults*&}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:174:90: required by substitution of âtemplate<class F, class ... Args> decltype (hsh::detail::invoke_impl(forward<F>(func), (forward<Args>)(hsh::invoke::args)...)) hsh::invoke(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:235:117: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Tuple = std::tuple<>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; BoundArgs = {}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:102:9: required from âstruct hsh::conjunction<hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: required from âstruct hsh::conjunction<hsh::negation<std::is_same<hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1239:141: required by substitution of âtemplate<class F, hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> > hsh::packaged_task<R(Args ...)>::packaged_task(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1364:102: required from âhsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<std::shared_ptr<IDailyLogQuery>, IQueryResults*&>, hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*), hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>::bound_args_t&)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {0ul, 1ul, hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*)}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {0ul, 1ul}; F = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*); Tuple = std::tuple<std::shared_ptr<IDailyLogQuery>, IQueryResults*>&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) & [with Args = {}; F = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*); BoundArgs = {std::shared_ptr<IDailyLogQuery>, IQueryResults*&}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:174:90: required by substitution of âtemplate<class F, class ... Args> decltype (hsh::detail::invoke_impl(forward<F>(func), (forward<Args>)(hsh::invoke::args)...)) hsh::invoke(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:235:117: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Tuple = std::tuple<>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:102:9: required from âstruct hsh::conjunction<hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:99:9: required from âstruct hsh::conjunction<hsh::negation<std::is_same<hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&&> >â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1239:141: required by substitution of âtemplate<class F, hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> > hsh::packaged_task<R(Args ...)>::packaged_task(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>()> > >, hsh::detail::invokable_r<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>, F&&> >::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1364:102: required from âhsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âhsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*&)(IQueryResults*)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) & [with Args = {ICassandraQueryFuture*}; F = void (IDailyLogQuery::*)(ICassandraQueryFuture*); BoundArgs = {std::shared_ptr<IDailyLogQuery>}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&; Args = {ICassandraQueryFuture*}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:174:90: required by substitution of âtemplate<class F, class ... Args> decltype (hsh::detail::invoke_impl(forward<F>(func), (forward<Args>)(hsh::invoke::args)...)) hsh::invoke(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:180:85: required from âstatic hsh::enable_if_t<IsVoid> hsh::unique_function<R(Args ...)>::internal_handler<F>::call_impl(const hsh::unique_function<R(Args ...)>::storage_union&, Args ...) [with bool IsVoid = true; F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; R = void; Args = {ICassandraQueryFuture*}; hsh::enable_if_t<IsVoid> = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:195:138: required from âstatic const hsh::unique_function<R(Args ...)>::storage_handler* hsh::unique_function<R(Args ...)>::internal_handler<F>::get_handler() [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; R = void; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:46:121: required from âhsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; F_TYPE = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<R(Args ...)> > >, hsh::detail::invokable_r<R, F&&, Args ...>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<R(Args ...)>::inline_storage_size)>, std::is_nothrow_move_constructible<F_TYPE> > >::value>* <anonymous> = 0u; R = void; Args = {ICassandraQueryFuture*}]â >LogDataProvider.cpp:110:145: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<std::shared_ptr<IDailyLogQuery> >, void (IDailyLogQuery::*&)(ICassandraQueryFuture*), hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >::bound_args_t&, ICassandraQueryFuture*)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {0ul, void (IDailyLogQuery::*&)(ICassandraQueryFuture*)}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {0ul}; F = void (IDailyLogQuery::*&)(ICassandraQueryFuture*); Tuple = std::tuple<std::shared_ptr<IDailyLogQuery> >&; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) & [with Args = {ICassandraQueryFuture*}; F = void (IDailyLogQuery::*)(ICassandraQueryFuture*); BoundArgs = {std::shared_ptr<IDailyLogQuery>}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&; Args = {ICassandraQueryFuture*}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:174:90: required by substitution of âtemplate<class F, class ... Args> decltype (hsh::detail::invoke_impl(forward<F>(func), (forward<Args>)(hsh::invoke::args)...)) hsh::invoke(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:180:85: required from âstatic hsh::enable_if_t<IsVoid> hsh::unique_function<R(Args ...)>::internal_handler<F>::call_impl(const hsh::unique_function<R(Args ...)>::storage_union&, Args ...) [with bool IsVoid = true; F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; R = void; Args = {ICassandraQueryFuture*}; hsh::enable_if_t<IsVoid> = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:195:138: required from âstatic const hsh::unique_function<R(Args ...)>::storage_handler* hsh::unique_function<R(Args ...)>::internal_handler<F>::get_handler() [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; R = void; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:46:121: required from âhsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; F_TYPE = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<R(Args ...)> > >, hsh::detail::invokable_r<R, F&&, Args ...>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<R(Args ...)>::inline_storage_size)>, std::is_nothrow_move_constructible<F_TYPE> > >::value>* <anonymous> = 0u; R = void; Args = {ICassandraQueryFuture*}]â >LogDataProvider.cpp:110:145: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âvoid (IDailyLogQuery::*&)(ICassandraQueryFuture*)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) & [with Args = {ICassandraQueryFuture*}; F = void (IDailyLogQuery::*)(ICassandraQueryFuture*); BoundArgs = {std::shared_ptr<IDailyLogQuery>}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&; Args = {ICassandraQueryFuture*}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:174:90: required by substitution of âtemplate<class F, class ... Args> decltype (hsh::detail::invoke_impl(forward<F>(func), (forward<Args>)(hsh::invoke::args)...)) hsh::invoke(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >&; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:180:85: required from âstatic hsh::enable_if_t<IsVoid> hsh::unique_function<R(Args ...)>::internal_handler<F>::call_impl(const hsh::unique_function<R(Args ...)>::storage_union&, Args ...) [with bool IsVoid = true; F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; R = void; Args = {ICassandraQueryFuture*}; hsh::enable_if_t<IsVoid> = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:195:138: required from âstatic const hsh::unique_function<R(Args ...)>::storage_handler* hsh::unique_function<R(Args ...)>::internal_handler<F>::get_handler() [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; R = void; Args = {ICassandraQueryFuture*}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:46:121: required from âhsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; F_TYPE = hsh::detail::front_binder<void (IDailyLogQuery::*)(ICassandraQueryFuture*), std::shared_ptr<IDailyLogQuery> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<R(Args ...)> > >, hsh::detail::invokable_r<R, F&&, Args ...>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<R(Args ...)>::inline_storage_size)>, std::is_nothrow_move_constructible<F_TYPE> > >::value>* <anonymous> = 0u; R = void; Args = {ICassandraQueryFuture*}]â >LogDataProvider.cpp:110:145: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: error: return-statement with a value, in function returning 'void' [-fpermissive] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) & [with Args = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; BoundArgs = {}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:174:90: required by substitution of âtemplate<class F, class ... Args> decltype (hsh::detail::invoke_impl(forward<F>(func), (forward<Args>)(hsh::invoke::args)...)) hsh::invoke(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:173:92: required from âstatic hsh::enable_if_t<(! IsVoid), R> hsh::unique_function<R(Args ...)>::internal_handler<F>::call_impl(const hsh::unique_function<R(Args ...)>::storage_union&, Args ...) [with bool IsVoid = false; F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}; hsh::enable_if_t<(! IsVoid), R> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:195:138: required from âstatic const hsh::unique_function<R(Args ...)>::storage_handler* hsh::unique_function<R(Args ...)>::internal_handler<F>::get_handler() [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:46:121: required from âhsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; F_TYPE = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<R(Args ...)> > >, hsh::detail::invokable_r<R, F&&, Args ...>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<R(Args ...)>::inline_storage_size)>, std::is_nothrow_move_constructible<F_TYPE> > >::value>* <anonymous> = 0u; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1240:99: required from âhsh::packaged_task<R(Args ...)>::packaged_task(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<R(Args ...)> > >, hsh::detail::invokable_r<R, F&&, Args ...> >::value>* <anonymous> = 0u; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1364:102: required from âhsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<>, hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&, hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >::bound_args_t&)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&; Tuple = std::tuple<>&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:287:128: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) & [with Args = {}; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; BoundArgs = {}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:174:90: required by substitution of âtemplate<class F, class ... Args> decltype (hsh::detail::invoke_impl(forward<F>(func), (forward<Args>)(hsh::invoke::args)...)) hsh::invoke(F&&, Args&& ...) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >&; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:173:92: required from âstatic hsh::enable_if_t<(! IsVoid), R> hsh::unique_function<R(Args ...)>::internal_handler<F>::call_impl(const hsh::unique_function<R(Args ...)>::storage_union&, Args ...) [with bool IsVoid = false; F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}; hsh::enable_if_t<(! IsVoid), R> = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:195:138: required from âstatic const hsh::unique_function<R(Args ...)>::storage_handler* hsh::unique_function<R(Args ...)>::internal_handler<F>::get_handler() [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/unique_function.h:46:121: required from âhsh::unique_function<R(Args ...)>::unique_function(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; F_TYPE = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<F_TYPE, hsh::unique_function<R(Args ...)> > >, hsh::detail::invokable_r<R, F&&, Args ...>, hsh::conjunction<std::integral_constant<bool, (sizeof (F_TYPE) <= hsh::unique_function<R(Args ...)>::inline_storage_size)>, std::is_nothrow_move_constructible<F_TYPE> > >::value>* <anonymous> = 0u; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1240:99: required from âhsh::packaged_task<R(Args ...)>::packaged_task(F&&) [with F = hsh::detail::front_binder<hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&> >; hsh::enable_if_t<hsh::conjunction<hsh::negation<std::is_same<typename std::decay<_Tp>::type, hsh::packaged_task<R(Args ...)> > >, hsh::detail::invokable_r<R, F&&, Args ...> >::value>* <anonymous> = 0u; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1364:102: required from âhsh::future<R> hsh::async(Ex, F&&, Args&& ...) [with Ex = hsh::basic_thread_pool::post_executor; F = hsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>; Args = {}; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>]â >LogDataProvider.cpp:146:118: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âhsh::detail::front_binder<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> (IDailyLogQuery::*)(IQueryResults*), std::shared_ptr<IDailyLogQuery>, IQueryResults*&>&â >In file included from /usr/include/c++/4.8.2/bits/stl_map.h:63:0, > from /usr/include/c++/4.8.2/map:61, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_common.h:7, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_HistorianQueryConnection.h:2, > from LogDataProvider.h:2, > from LogDataProvider.cpp:1: >/usr/include/c++/4.8.2/tuple: In instantiation of âstd::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const char*&&, long unsigned int&&}; long unsigned int ..._Indexes1 = {0ul, 1ul}; _Args2 = {long long int&&}; long unsigned int ..._Indexes2 = {0ul}; _T1 = std::basic_string<char>; _T2 = hsh::primitive_value]â: >/usr/include/c++/4.8.2/tuple:1079:63: required from âstd::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const char*&&, long unsigned int&&}; _Args2 = {long long int&&}; _T1 = std::basic_string<char>; _T2 = hsh::primitive_value]â >/usr/include/c++/4.8.2/ext/new_allocator.h:120:4: required from âvoid __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<std::basic_string<char>, hsh::primitive_value>; _Args = {const std::piecewise_construct_t&, std::tuple<const char*&&, long unsigned int&&>, std::tuple<long long int&&>}; _Tp = std::pair<std::basic_string<char>, hsh::primitive_value>]â >/usr/include/c++/4.8.2/bits/alloc_traits.h:254:4: required from âstatic typename std::enable_if<std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::value, void>::type std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::pair<std::basic_string<char>, hsh::primitive_value>; _Args = {const std::piecewise_construct_t&, std::tuple<const char*&&, long unsigned int&&>, std::tuple<long long int&&>}; _Alloc = std::allocator<std::pair<std::basic_string<char>, hsh::primitive_value> >; typename std::enable_if<std::allocator_traits<_Alloc>::__construct_helper<_Tp, _Args>::value, void>::type = void]â >/usr/include/c++/4.8.2/bits/alloc_traits.h:393:57: required from âstatic decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = std::pair<std::basic_string<char>, hsh::primitive_value>; _Args = {const std::piecewise_construct_t&, std::tuple<const char*&&, long unsigned int&&>, std::tuple<long long int&&>}; _Alloc = std::allocator<std::pair<std::basic_string<char>, hsh::primitive_value> >; decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = <type error>]â >/usr/include/c++/4.8.2/bits/vector.tcc:97:40: required from âvoid std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const char*&&, long unsigned int&&>, std::tuple<long long int&&>}; _Tp = std::pair<std::basic_string<char>, hsh::primitive_value>; _Alloc = std::allocator<std::pair<std::basic_string<char>, hsh::primitive_value> >]â >LogDataProvider.cpp:293:165: required from here >/usr/include/c++/4.8.2/tuple:1090:70: error: call of overloaded âprimitive_value(long long int)â is ambiguous >/usr/include/c++/4.8.2/tuple:1090:70: note: candidates are: >In file included from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/HistorianInterface/QueryStreams.h:5:0, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/HistorianInterface/ICaches.h:2, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_HistorianQueryConnection.h:4, > from LogDataProvider.h:2, > from LogDataProvider.cpp:1: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:76:2: note: hsh::primitive_value::primitive_value(hsh::primitive_value&&) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:54:2: note: hsh::primitive_value::primitive_value(const hsh::primitive_value&) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:43:11: note: hsh::primitive_value::primitive_value(std::string&&) <near match> >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:43:11: note: no known conversion for argument 1 from âlong long intâ to âstd::string&& {aka std::basic_string<char>&&}â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:42:11: note: hsh::primitive_value::primitive_value(const string&) <near match> >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:42:11: note: no known conversion for argument 1 from âlong long intâ to âconst string& {aka const std::basic_string<char>&}â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:40:11: note: hsh::primitive_value::primitive_value(const char*) <near match> >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:40:11: note: no known conversion for argument 1 from âlong long intâ to âconst char*â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:37:11: note: hsh::primitive_value::primitive_value(uint64_t) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:34:11: note: hsh::primitive_value::primitive_value(float) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:31:11: note: hsh::primitive_value::primitive_value(double) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/primitive_value.h:28:11: note: hsh::primitive_value::primitive_value(int64_t) >In file included from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/optional.h:4:0, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_common.h:15, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_HistorianQueryConnection.h:2, > from LogDataProvider.h:2, > from LogDataProvider.cpp:1: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(); BoundArgs = {std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:816:83: required by substitution of âtemplate<class Ex, class F, hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> > void hsh::future<T>::add_completion_callback(Ex, F&&) [with Ex = hsh::inline_executor; F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>; hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1540:6: required from âvoid hsh::future_details::future_when_all_variadic<Fs>::continuation_helper::operator()(F&&) [with F = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&; Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:327:51: required from âvoid hsh::for_each_parameter_pack(F&&, Args&& ...) [with F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; Args = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:337:82: required from âvoid hsh::detail::for_each_tuple_element(F&&, T&&, hsh::index_sequence<I ...>) [with T = std::tuple<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&; F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; long unsigned int ...I = {0ul, 1ul}; hsh::index_sequence<I ...> = hsh::integer_sequence<long unsigned int, 0ul, 1ul>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:344:89: required from âvoid hsh::for_each_in_tuple(F&&, std::tuple<_Args2 ...>&) [with F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; Ts = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1529:84: required from âhsh::future<std::tuple<hsh::decay_t<Ts>...> > hsh::future_details::future_when_all_variadic<Fs>::run() [with Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1679:31: required from âhsh::future<std::tuple<hsh::decay_t<Ts>...> > hsh::when_all(Fs&& ...) [with Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >LogDataProvider.cpp:59:70: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: no matching function for call to âcall_front_binder(hsh::index_sequence_for<std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>, void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)(), std::remove_reference<std::tuple<std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >&>::type)â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: note: candidate is: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: note: template argument deduction/substitution failed: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In substitution of âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...> [with long unsigned int ...Is = {0ul, void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)()}]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: required by substitution of âtemplate<long unsigned int ...I, class F, class Tuple, class ... Args> decltype (hsh::invoke(forward<F>(f), (get<I>)((forward<Tuple>)(*hsh::detail::call_front_binder::tpl))..., (forward<Args>)(hsh::detail::call_front_binder::args)...)) hsh::detail::call_front_binder(hsh::index_sequence<Is ..., J>, F&&, Tuple&&, Args&& ...) [with long unsigned int ...I = {0ul}; F = void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)(); Tuple = std::tuple<std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > > >; Args = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: required from âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(); BoundArgs = {std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:816:83: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:327:51: required from âvoid hsh::for_each_parameter_pack(F&&, Args&& ...) [with F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; Args = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:337:82: required from âvoid hsh::detail::for_each_tuple_element(F&&, T&&, hsh::index_sequence<I ...>) [with T = std::tuple<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&; F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; long unsigned int ...I = {0ul, 1ul}; hsh::index_sequence<I ...> = hsh::integer_sequence<long unsigned int, 0ul, 1ul>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:344:89: required from âvoid hsh::for_each_in_tuple(F&&, std::tuple<_Args2 ...>&) [with F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; Ts = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1529:84: required from âhsh::future<std::tuple<hsh::decay_t<Ts>...> > hsh::future_details::future_when_all_variadic<Fs>::run() [with Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1679:31: required from âhsh::future<std::tuple<hsh::decay_t<Ts>...> > hsh::when_all(Fs&& ...) [with Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >LogDataProvider.cpp:59:70: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: type/value mismatch at argument 1 in template parameter list for âtemplate<long unsigned int ...Is> using index_sequence = hsh::integer_sequence<long unsigned int, Is ...>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:233:8: error: expected a constant of type âlong unsigned intâ, got âvoid (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*&)()â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h: In instantiation of âhsh::invoke_result_t<F, BoundArgs ..., Args ...> hsh::detail::front_binder<F, BoundArgs>::operator()(Args&& ...) && [with Args = {}; F = void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(); BoundArgs = {std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&}; hsh::invoke_result_t<F, BoundArgs ..., Args ...> = void]â: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: required from âconstexpr decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) hsh::detail::invoke_impl(F&&, Args&& ...) [with F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>; Args = {}; decltype (fwd<F>(f)((fwd<Args>)(hsh::detail::invoke_impl::args)...)) = void]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:429:98: required by substitution of âtemplate<class Fn, class ... Args2> static decltype (hsh::detail::invoke_impl(declval<Fn>(), (declval<Args2>)()...)) hsh::detail::invokable_r<Ret, F, Args>::try_call(int) [with Fn = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>&&; Args2 = {}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:434:36: required from âstruct hsh::detail::invokable_r<void, hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>&&>â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:816:83: required by substitution of âtemplate<class Ex, class F, hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> > void hsh::future<T>::add_completion_callback(Ex, F&&) [with Ex = hsh::inline_executor; F = hsh::detail::front_binder<void (hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::*)(), std::shared_ptr<hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >&>; hsh::enable_if_t<hsh::detail::invokable_r<void, F&&>::value, void>* <anonymous> = 0u]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1540:6: required from âvoid hsh::future_details::future_when_all_variadic<Fs>::continuation_helper::operator()(F&&) [with F = hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&; Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_type_traits.h:422:19: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:327:51: required from âvoid hsh::for_each_parameter_pack(F&&, Args&& ...) [with F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; Args = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >&}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:337:82: required from âvoid hsh::detail::for_each_tuple_element(F&&, T&&, hsh::index_sequence<I ...>) [with T = std::tuple<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&; F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; long unsigned int ...I = {0ul, 1ul}; hsh::index_sequence<I ...> = hsh::integer_sequence<long unsigned int, 0ul, 1ul>]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:344:89: required from âvoid hsh::for_each_in_tuple(F&&, std::tuple<_Args2 ...>&) [with F = hsh::future_details::future_when_all_variadic<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >::continuation_helper; Ts = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1529:84: required from âhsh::future<std::tuple<hsh::decay_t<Ts>...> > hsh::future_details::future_when_all_variadic<Fs>::run() [with Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:1679:31: required from âhsh::future<std::tuple<hsh::decay_t<Ts>...> > hsh::when_all(Fs&& ...) [with Fs = {hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >}]â >LogDataProvider.cpp:59:70: required from here >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/functional.h:299:139: error: return-statement with a value, in function returning 'void' [-fpermissive] >In file included from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/HistorianInterface/IDataProviders.h:13:0, > from /opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/hsh_HistorianQueryConnection.h:5, > from LogDataProvider.h:2, > from LogDataProvider.cpp:1: >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:479:9: error: âvoid hsh::future_details::on_value<T, R, IsShared>::operator()(F&&) [with F = LogPagingQuery::run_day_query(const chronus::ISchemaManager::Keyspace&, hsh::time_point, hsh::time_span)::<lambda(std::tuple<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&&)>; T1 = std::tuple<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; hsh::enable_if_t<((! std::is_void<T1>::value) && (! IsShared))>* <anonymous> = 0u; T = std::tuple<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; R = hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error>; bool IsShared = false]â, declared using local type âLogPagingQuery::run_day_query(const chronus::ISchemaManager::Keyspace&, hsh::time_point, hsh::time_span)::<lambda(std::tuple<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> >, hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&&)>â, is used but never defined [-fpermissive] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:391:9: error: âvoid hsh::future_details::shared_state<T>::add_continuation(F&&) [with F = hsh::future<T>::unwrap()::<lambda()> [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]::<lambda()>; T = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >]â, declared using local type âhsh::future<T>::unwrap()::<lambda()> [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]::<lambda()>â, is used but never defined [-fpermissive] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:391:9: error: âvoid hsh::future_details::shared_state<T>::add_continuation(F&&) [with F = hsh::future<T>::unwrap() [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]::<lambda()>; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]â, declared using local type âhsh::future<T>::unwrap() [with T1 = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; R = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; T = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >]::<lambda()>â, is used but never defined [-fpermissive] >/opt/osi/12.2/monarch_x86_64/monarch/src/hsh_sdk/include/future.h:479:9: error: âvoid hsh::future_details::on_value<T, R, IsShared>::operator()(F&&) [with F = IDailyLogQuery::execute(const string&, const string&, hsh::time_point, hsh::time_span)::<lambda(std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&&)>; T1 = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; hsh::enable_if_t<((! std::is_void<T1>::value) && (! IsShared))>* <anonymous> = 0u; T = std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >; R = hsh::future<std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > > >; bool IsShared = false]â, declared using local type âIDailyLogQuery::execute(const string&, const string&, hsh::time_point, hsh::time_span)::<lambda(std::vector<hsh::future<hsh::result<std::vector<query::LogValue, std::allocator<query::LogValue> >, query::error> > >&&)>â, is used but never defined [-fpermissive]
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1918957
:
1749502
| 1749517 |
1749573