16 lines
608 B
C++
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);
|