3#include <ioformat/IOFormatAPI.h>
4#include <ioformat/OptionMap.h>
49 bool has(
const std::string& key)
const;
54 iolink::DataType
dtype(
const std::string& key)
const;
59 size_t count(
const std::string& key)
const;
73 bool getBool(
const std::string& key)
const;
78 const std::string&
getString(
const std::string& key)
const;
83 const int64_t*
getIntPtr(
const std::string& key)
const;
88 int64_t
getInt(
const std::string& key,
size_t index)
const;
93 int64_t
getInt(
const std::string& key)
const;
103 double getFloat(
const std::string& key,
size_t index)
const;
117 void setBool(
const std::string& key,
bool value);
122 void setString(
const std::string& key,
const std::string& value);
127 void setInt(
const std::string& key,
const int64_t* values,
size_t count);
132 void setInt(
const std::string& key, int64_t value);
137 void setFloat(
const std::string& key,
const double* values,
size_t count);
142 void setFloat(
const std::string& key,
double value);
165 std::string convert(
const std::string& key)
const;