On 10/11/2010 8:05 AM, Adrien Todeschini wrote:
I am using more features, and it seems that we can't use more than 4 tagged
arguments !!!
<snip>
Is that a bug ?
On 10/11/2010 9:39 AM, Eric Niebler wrote:
Sounds like it. Could you try defining BOOST_PARAMETER_MAX_ARITY to be
something higher, like 10?
Done, but it does not solve the problem.
The error message from GCC 4.4.3 compiler is :
In file included from /usr/include/boost/accumulators/accumulators.hpp:12,
from /sandbox.hpp:13,
from ../BiipsTest.cpp:11:
/usr/include/boost/accumulators/framework/accumulator_set.hpp: In
constructor ‘boost::accumulators::accumulator_set::accumulator_set(const A0&, const A1&, const A2&, const A3&,
const A4&) [with A0 =
boost::parameter::aux::tagged_argument, A1 =
boost::parameter::aux::tagged_argument,
const int>, A2 =
boost::parameter::aux::tagged_argument,
const int>, A3 =
boost::parameter::aux::tagged_argument,
std::vector >, A4 =
boost::parameter::aux::tagged_argument,
const int>, Sample = int, Features =
boost::accumulators::features, Weight = double]’:
/sandbox.hpp:90: instantiated from here
/usr/include/boost/accumulators/framework/accumulator_set.hpp:200:
error: no match for call to
‘(boost::accumulators::detail::accumulator_params)
(boost::accumulators::accumulator_set, double>&, const
boost::parameter::aux::tagged_argument&, const
boost::parameter::aux::tagged_argument,
const int>&, const
boost::parameter::aux::tagged_argument,
const int>&, const
boost::parameter::aux::tagged_argument,
std::vector >&, const
boost::parameter::aux::tagged_argument,
const int>&)’
/usr/include/boost/parameter/parameters.hpp:841: note: candidates are:
boost::parameter::aux::empty_arg_list
boost::parameter::parameters::operator()()
const [with PS0 =
boost::parameter::required, PS1 =
boost::parameter::optional, PS2 = boost::parameter::void_,
PS3 = boost::parameter::void_, PS4 = boost::parameter::void_]
Adrien