eis/eqpalg/.do_not_use/dataStruct/BaseAlg.h

39 lines
767 B
C
Raw Permalink Normal View History

#include "mix_cc/dataframe/dataframe.h"
#include "mix_cc/exception.h"
#include "mix_cc/fp.h"
#include "mix_cc/json.h"
#include <Eigen/Core>
#include <boost/container/small_vector.hpp>
#include <chrono>
#include <functional>
#include <map>
#include <string>
struct BaseAlg {
enum class DataSource {
sharedMem,
ihd
};
using ID = std::string;
using Name = std::string;
using Config = mix_cc::json;
using TimePoint = std::chrono::system_clock::time_point;
using DataFrame = mix_cc::dataframe::DataFrame;
ID id;
Name name;
Config configContent;
TimePoint timeStart;
TimePoint timeEnd;
bool usable;
bool isRunning;
boost::container::small_vector<std::string, 10> usedTagNames;
DataFrame dataFrame;
DataSource dataSource;
};