39 lines
767 B
C++
39 lines
767 B
C++
#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;
|
|
};
|