BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
CSVReader.h
Go to the documentation of this file.
1
#ifndef BPMNOS_CSVReader_H
2
#define BPMNOS_CSVReader_H
3
4
#include <string>
5
#include <vector>
6
#include <variant>
7
8
#include "
model/utility/src/Number.h
"
9
#include "
model/utility/src/encode_collection.h
"
10
#include "
model/utility/src/encode_quoted_strings.h
"
11
12
namespace
BPMNOS
{
13
14
class
CSVReader
{
15
public
:
16
using
Row
= std::vector< std::variant< std::string, BPMNOS::number > >;
17
using
Table
= std::vector<Row>;
18
19
explicit
CSVReader
(
const
std::string&
instanceFileOrString
);
20
Table
read
();
21
const
std::string
instanceFileOrString
;
22
};
23
24
}
// namespace BPMNOS::Model
25
26
#endif
// BPMNOS_LookupTable_H
Number.h
BPMNOS::CSVReader
Definition
CSVReader.h:14
BPMNOS::CSVReader::Table
std::vector< Row > Table
Definition
CSVReader.h:17
BPMNOS::CSVReader::instanceFileOrString
const std::string instanceFileOrString
Definition
CSVReader.h:21
BPMNOS::CSVReader::CSVReader
CSVReader(const std::string &instanceFileOrString)
Definition
CSVReader.cpp:10
BPMNOS::CSVReader::Row
std::vector< std::variant< std::string, BPMNOS::number > > Row
Definition
CSVReader.h:16
BPMNOS::CSVReader::read
Table read()
Definition
CSVReader.cpp:15
encode_collection.h
encode_quoted_strings.h
BPMNOS
Definition
DecisionTask.h:10