guanaqo 1.0.0-alpha.25
Utilities for scientific software
Loading...
Searching...
No Matches
csv.cpp
Go to the documentation of this file.
1#include <guanaqo/export.h>
3
4namespace guanaqo::io {
5
6// clang-format off
7template void GUANAQO_EXPORT
8csv_read_row(std::istream &, std::span<short>, char);
9template void GUANAQO_EXPORT
10csv_read_row(std::istream &, std::span<int>, char);
11template void GUANAQO_EXPORT
12csv_read_row(std::istream &, std::span<long>, char);
13template void GUANAQO_EXPORT
14csv_read_row(std::istream &, std::span<long long>, char);
15template void GUANAQO_EXPORT
16csv_read_row(std::istream &, std::span<float>, char);
17template void GUANAQO_EXPORT
18csv_read_row(std::istream &, std::span<double>, char);
19template void GUANAQO_EXPORT
20csv_read_row(std::istream &, std::span<long double>, char);
21#ifdef GUANAQO_WITH_QUAD_PRECISION
22template void GUANAQO_EXPORT
23csv_read_row(std::istream &, std::span<__float128>, char);
24#endif
25
26template void GUANAQO_EXPORT
28template void GUANAQO_EXPORT
30template void GUANAQO_EXPORT
32template void GUANAQO_EXPORT
34template void GUANAQO_EXPORT
36template void GUANAQO_EXPORT
38template void GUANAQO_EXPORT
40#ifdef GUANAQO_WITH_QUAD_PRECISION
41template void GUANAQO_EXPORT
43#endif
44
45template std::vector<short> GUANAQO_EXPORT
46csv_read_row_std_vector(std::istream &, char);
47template std::vector<int> GUANAQO_EXPORT
48csv_read_row_std_vector(std::istream &, char);
49template std::vector<long> GUANAQO_EXPORT
50csv_read_row_std_vector(std::istream &, char);
51template std::vector<long long> GUANAQO_EXPORT
52csv_read_row_std_vector(std::istream &, char);
53template std::vector<float> GUANAQO_EXPORT
54csv_read_row_std_vector(std::istream &, char);
55template std::vector<double> GUANAQO_EXPORT
56csv_read_row_std_vector(std::istream &, char);
57template std::vector<long double> GUANAQO_EXPORT
58csv_read_row_std_vector(std::istream &, char);
59#ifdef GUANAQO_WITH_QUAD_PRECISION
60template std::vector<__float128> GUANAQO_EXPORT
61csv_read_row_std_vector(std::istream &, char);
62#endif
63// clang-format on
64
65} // namespace guanaqo::io
void csv_read_row(std::istream &is, std::span< F > v, char sep)
Definition csv.tpp:157
std::vector< F > csv_read_row_std_vector(std::istream &is, char sep)
Definition csv.tpp:180
void csv_read(std::istream &is, MatrixView< F, ptrdiff_t, ptrdiff_t > v, char sep)
Definition csv.tpp:167
A lightweight view of a 2D matrix.
Definition mat-view.hpp:68