In file included from /usr/local/include/boost/accumulators/statistics.hpp:25: In file included from /usr/local/include/boost/accumulators/statistics/peaks_over_threshold.hpp:34: /usr/local/include/boost/accumulators/statistics/tail.hpp:165:21: error: no viable overloaded operator[] for type 'const boost::parameter::aux::arg_list, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, boost::parameter::aux::empty_arg_list>' , samples(args[tag::tail::cache_size], args[sample | Sample()]) ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/accumulators/framework/depends_on.hpp:319:17: note: in instantiation of function template specialization 'boost::accumulators::impl::tail_impl::tail_impl, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, boost::parameter::aux::empty_arg_list> >' requested here : Accumulator(args) ^ /usr/local/include/boost/accumulators/framework/depends_on.hpp:252:29: note: in instantiation of function template specialization 'boost::accumulators::detail::accumulator_wrapper, boost::accumulators::tag::tail >::accumulator_wrapper, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, boost::parameter::aux::empty_arg_list> >' requested here return type(args, next_build_acc_list::call(args, fusion::next(f), l)); ^ /usr/local/include/boost/accumulators/framework/depends_on.hpp:252:56: note: in instantiation of function template specialization 'boost::accumulators::detail::build_acc_list, boost::accumulators::tag::tail_quantile >, boost::mpl::v_item, boost::accumulators::tag::tail >, boost::mpl::v_item, boost::mpl::vector0, 0>, 0>, 0>, 1> >, boost::fusion::mpl_iterator, boost::accumulators::tag::tail_quantile >, boost::mpl::v_item, boost::accumulators::tag::tail >, boost::mpl::v_item, boost::mpl::vector0, 0>, 0>, 0>, 3> >, false>::call, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, boost::parameter::aux::empty_arg_list> >' requested here return type(args, next_build_acc_list::call(args, fusion::next(f), l)); ^ /usr/local/include/boost/accumulators/framework/depends_on.hpp:271:51: note: in instantiation of function template specialization 'boost::accumulators::detail::build_acc_list, boost::accumulators::tag::tail_quantile >, boost::mpl::v_item, boost::accumulators::tag::tail >, boost::mpl::v_item, boost::mpl::vector0, 0>, 0>, 0>, 0> >, boost::fusion::mpl_iterator, boost::accumulators::tag::tail_quantile >, boost::mpl::v_item, boost::accumulators::tag::tail >, boost::mpl::v_item, boost::mpl::vector0, 0>, 0>, 0>, 3> >, false>::call, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, boost::parameter::aux::empty_arg_list> >' requested here return meta::make_acc_list::call(args, fusion::begin(seq), fusion::end(seq)); ^ /usr/local/include/boost/accumulators/framework/accumulator_set.hpp:141:21: note: in instantiation of function template specialization 'boost::accumulators::detail::make_acc_list, boost::accumulators::tag::tail_quantile >, boost::mpl::v_item, boost::accumulators::tag::tail >, boost::mpl::v_item, boost::mpl::vector0, 0>, 0>, 0>, boost::parameter::aux::arg_list, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, boost::parameter::aux::empty_arg_list> >' requested here detail::make_acc_list( ^ /Users/awang/code/CRES/scc-image-analysis/src/cres/scc_image_analysis/main.cpp:21:79: note: in instantiation of member function 'boost::accumulators::accumulator_set, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void>::accumulator_set' requested here static ba::accumulator_set>> largest_boxes; ^ /usr/local/include/boost/parameter/aux_/arg_list.hpp:327:15: note: candidate function not viable: no known conversion from 'keyword>' to 'const keyword' for 1st argument reference operator[](keyword const&) const ^ /usr/local/include/boost/parameter/aux_/arg_list.hpp:120:14: note: candidate template ignored: could not match 'default_' against 'keyword' Default& operator[](default_ x) const ^ /usr/local/include/boost/parameter/aux_/arg_list.hpp:130:5: note: candidate template ignored: could not match 'lazy_default' against 'keyword' operator[]( ^ /usr/local/include/boost/parameter/aux_/arg_list.hpp:334:15: note: candidate template ignored: could not match 'default_' against 'keyword' reference operator[](default_ const& d) const ^ /usr/local/include/boost/parameter/aux_/arg_list.hpp:340:15: note: candidate template ignored: could not match 'lazy_default' against 'keyword' reference operator[](lazy_default) const ^ 1 error generated.