39 lines
781 B
C++
39 lines
781 B
C++
#pragma once
|
|
|
|
#ifndef block_handler_h
|
|
#define block_handler_h
|
|
|
|
#include "BindHandler.h"
|
|
#include "FileHandler.h"
|
|
|
|
class BlockHandler {
|
|
public:
|
|
BlockHandler(){};
|
|
BlockHandler(int n_, int m_ = 8) { n = n_, m = m_; };
|
|
~BlockHandler(){};
|
|
|
|
public:
|
|
int n, m = 8;
|
|
BindHandler bind[8];
|
|
std::vector<FileHandler> data;
|
|
|
|
public:
|
|
void addData(FileHandler);
|
|
void splitData();
|
|
};
|
|
|
|
void BlockHandler::addData(FileHandler FH) { data.push_back(FH); }
|
|
|
|
void BlockHandler::splitData() {
|
|
FileHandler FH;
|
|
for (int i = 0; i < data.size(); i++) {
|
|
FileHandler FH = data.at(i);
|
|
for (int j = 0; j < m; j++) {
|
|
bind[j].addData(FH.adcValue[n][j]);
|
|
std::vector<Eigen::Vector2d>().swap(FH.adcValue[n][j]);
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif
|