void map_formula_callable::get_inputs(std::vector<formula_input>* inputs) const { if(fallback_) { fallback_->get_inputs(inputs); } for(std::map<std::string,variant>::const_iterator i = values_.begin(); i != values_.end(); ++i) { inputs->push_back(formula_input(i->first, FORMULA_READ_WRITE)); } }
void formula_variable_storage::get_inputs(std::vector<formula_input>* inputs) const { for(std::map<std::string,int>::const_iterator i = strings_to_values_.begin(); i != strings_to_values_.end(); ++i) { inputs->push_back(formula_input(i->first, FORMULA_READ_WRITE)); } }