Accumulators: Adding features at runtime
Hello, Accumulator features can be marked as droppable so that at runtime, one could drop some calculations from being performed. Is there some way to add features at runtime. I need to do something like this in a generic method. The caller will provide me the calculations they would want to perform in a bitwise ORed format. Based on that, I need to create an accumulator_set object in my constructor. The accumulator_set object will be a member of my class. A crude way I can think of is to add all features that I intend to support and drop them based on user input. Is there a better way of doing it, is this not an optimal way to do it? Looking forward for your feedback. // Some pseudo code to show my intentions class calcstat { public: void SetCalc(int type) { // I want to add features here based on user input } void compute(void) { // If I cannot add based on user input, I will drop based on // user input. I will then not be able to add if the user input // changes. For now, I am not interested in its reuse! } private: accumulator_set<double> m_acc; }; -dhruva -- Contents reflect my personal views only!
participants (1)
-
dhruva