nk
1.0.0
C++ Numerical Computing Runtime
Toggle main menu visibility
Loading...
Searching...
No Matches
csv.hpp
1
// toolboxes/io/include/nk/io/text/csv.hpp
2
#pragma once
3
4
#include <nk/value/span.hpp>
5
#include <nk/value/value.hpp>
6
7
#include <memory_resource>
8
#include <string>
9
10
namespace
nk {
11
class
FsContext
;
12
}
13
14
namespace
nk::io {
15
21
Value csvreadFromString(
const
std::string &content,
22
std::pmr::memory_resource *mr =
nullptr
);
23
26
Value csvreadFromString(
const
std::string &content,
size_t
skipRows,
size_t
skipCols,
27
std::pmr::memory_resource *mr =
nullptr
);
28
31
std::string csvwriteToString(
const
Value &M,
size_t
offR = 0,
size_t
offC = 0);
32
41
57
Value csvread(
FsContext
&fs, Span<const Value> args,
58
std::pmr::memory_resource *mr =
nullptr
);
59
71
void
csvwrite(
FsContext
&fs, Span<const Value> args);
72
73
}
// namespace nk::io
nk::FsContext
Definition
fs_context.hpp:30
src
toolboxes
io
include
nk
io
text
csv.hpp
Generated by
1.17.0