2016-04-06 4 views
0

Есть ли способ объявить во время выполнения a boost::accumulator_set с функциями, определенными как среда выполнения? Что-то вроде:Инициализировать 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::... >>; 
} 

ответ

1

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

Смежные вопросы