Files
supercomputers/src/csv_loader.hpp

16 lines
608 B
C++

#pragma once
#include <string>
#include <vector>
#include "record.hpp"
#include "utils.hpp"
// Параллельное чтение CSV файла для MPI
// rank - номер текущего ранка
// size - общее количество ранков
// Возвращает вектор записей, прочитанных этим ранком
std::vector<Record> load_csv_parallel(int rank, int size);
// Парсинг одной строки CSV в Record
// Возвращает true если парсинг успешен
bool parse_csv_line(const std::string& line, Record& record);