1#ifndef BPMNOS_LookupTable_H
2#define BPMNOS_LookupTable_H
5#include <unordered_map>
7#include <initializer_list>
41 LookupTable(
const std::string&
name,
const std::string& source,
const std::vector<std::string>& folders);
44 double at(
const std::vector< double >& keys )
const;
47 CSVReader openCsv(
const std::string& filename,
const std::vector<std::string>& folders);
48 void createMap(
const std::string& source,
const std::vector<std::string>& folders);
Class generating a lookup table from a CSV file.
CSVReader openCsv(const std::string &filename, const std::vector< std::string > &folders)
double at(const std::vector< double > &keys) const
BPMNOS::vector_map< std::vector< double >, double > lookupMap
LookupTable(const std::string &name, const std::string &source, const std::vector< std::string > &folders)
Constructs a LookupTable object using data from a CSV file.
void createMap(const std::string &source, const std::vector< std::string > &folders)
Wrapper class around std::unordered_map for maps with vector keys.
size_type size() const noexcept