dataservice/dataloader.cpp
2018-09-23 17:11:11 +02:00

18 lines
537 B
C++

#include "dataloader.h"
#include <iostream>
DataLoader::DataLoader()
{
}
DataResult1D DataLoader::doLoad(DataRequest &request) {
std::vector<double> x, y;
x = request.array.getDimension(1).asSampledDimension().axis(request.count[0], request.start[0]);
if (request.start + request.count > request.array.dataExtent())
request.count = request.array.dataExtent() - request.start;
request.array.getData(y, request.count, request.start);
DataResult1D res(request.id, request.array.id(), x, y);
return res;
}