Инициализировать повышение :: аккумулятора_ во время выполнения

Есть ли способ объявить во время выполнения boost::accumulator_set с функциями, определенными как время выполнения?
Что-то вроде:

accumulator_set *acc;

if (SomeUserInput1)
{
acc = new accumulator_set< double, features< tag::min >>;
}

if (SomeUserInput2)
{
acc = new accumulator_set< double, features< tag::min, tag::max, tag::mean, tag::... >>;
}

0

Решение

Нет Вам нужно было бы написать упаковщик с удаленным набором типов. Это будет плохо работать во время выполнения, поэтому оно не поддерживается с нуля.

1

Другие решения

Других решений пока нет …