##// END OF EJS Templates
Some added fake specro and switched to new spwc getting rid of DataFrames...
Some added fake specro and switched to new spwc getting rid of DataFrames Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1440:824c70b31e8a
r1464:dce5077d4598
Show More
python_interpreter.h
24 lines | 705 B | text/x-c | CLexer
#include <TimeSeries.h>
#include <functional>
#include <iostream>
#include <memory>
class PythonInterpreter
{
public:
using provider_funct_t = std::function<std::shared_ptr<TimeSeries::ITimeSerie>(
std::vector<std::tuple<std::string, std::string>>&, double, double)>;
using product_t = std::tuple<std::string, std::vector<std::string>,
std::vector<std::pair<std::string, std::string>>>;
PythonInterpreter();
void add_register_callback(
std::function<void(const std::vector<product_t>&, provider_funct_t)> callback);
~PythonInterpreter();
void eval(const std::string& file);
void eval_str(const std::string &content);
void release();
private:
};