#ifndef INTEGRATION_FUNCTION_H #define INTEGRATION_FUNCTION_H namespace Integration { template class FunctionBase { public: typedef PARAMETER Parameter; typedef VALUE Value; virtual Value operator()(const Parameter&) = 0; }; } #endif // ! INTEGRATION_FUNCTION_H