Determinant Calculator
Calcula o determinante de qualquer matriz quadrada
Loading...
Searching...
No Matches
parser.h
Go to the documentation of this file.
1
7#ifndef PARSER_H
8#define PARSER_H
9
10#include <string>
11#include <vector>
12
13#include "./common.h"
14
15namespace det {
16
22class Parser {
23 public:
24 static Matrix parse_file(const std::string& file_path);
25
26 private:
27 static bool are_lengths_the_same(const Matrix& matrix, const std::vector<int>& vec);
28 static int safe_stoi(const std::string& stoi_candidate);
29 static std::vector<int> string_to_vector(const std::string& line);
30 static std::ifstream open_file(const std::string& file_path);
31 static std::string remove_extra_spaces(const std::string& line);
32 static std::string trim(std::string line);
33};
34} // namespace det
35#endif // !PARSER_H
Faz a conversão do .txt para dados na memória.
Definition parser.h:22
static Matrix parse_file(const std::string &file_path)
Converte um arquivo em uma matriz.
Definition parser.cpp:155
Centraliza alguns alias usados nos outros arquivos.