Page MenuHomec4science

measurement.cpp
No OneTemporary

File Metadata

Created
Fri, Aug 2, 01:20

measurement.cpp

#include <vector>
#include <string>
#include <fstream>
#include <sstream>
#include "measurement.h"
Measurement::Measurement(std::ifstream& info_file, std::ifstream& label_file, std::ifstream& signal_file)
{
info_file >> patient;
info_file >> id;
label_file >> label;
std::string line;
getline(signal_file, line);
std::stringstream line_stream(line);
double val;
while(line_stream >> val)
{
signal.push_back(val);
line_stream.get();
}
}
bool Measurement::operator < (const Measurement& d) const
{
if(patient.compare(d.patient) < 0)
return true;
else if(patient.compare(d.patient) == 0)
{
if(id.compare(d.id) < 0)
return true;
else if(id == d.id)
{
if(label < d.label)
return true;
}
}
return false;
}
bool compare_ptr_Measurement(Measurement* p1, Measurement* p2)
{
return *p1<*p2;
}

Event Timeline