// Author: Andreas F. Borchert
// Description: test of function registry #include <iostream> #include "DynFunctionRegistry.hpp" int main() { DynFunctionRegistry registry("."); std::string fname; double x; while (std::cout << ": " && std::cin >> fname >> x) { if (registry.is_known(fname)) { Function* f = registry.get_function(fname); std::cout << f->execute(x) << std::endl; } else { std::cout << "Unknown function name: " << fname << std::endl; } } } // main |