#include #include #include #include class PythonInterpreter { public: using provider_funct_t = std::function( std::vector>&, double, double)>; using product_t = std::tuple, std::vector>>; PythonInterpreter(); void add_register_callback( std::function&, provider_funct_t)> callback); ~PythonInterpreter(); void eval(const std::string& file); void eval_str(const std::string &content); void release(); private: };