6#include <iolink/DataType.h>
8#include <ioformat/IOFormatAPI.h>
53 const std::string& operator*()
const;
54 const std::string* operator->()
const;
61 bool operator==(
const iterator& other)
const;
62 bool operator!=(
const iterator& other)
const;
91 bool has(
const std::string& key)
const;
100 iolink::DataType
dtype(
const std::string& key)
const;
112 size_t count(
const std::string& key)
const;
150 const std::string&
getString(
const std::string& key)
const;
172 int64_t
getInt(
const std::string& key,
size_t index)
const;
184 int64_t
getInt(
const std::string& key)
const;
206 double getFloat(
const std::string& key,
size_t index)
const;
230 void setBool(
const std::string& key,
bool value);
238 void setString(
const std::string& key,
const std::string& value);
247 void setInt(
const std::string& key,
const int64_t* values,
size_t count);
257 void setInt(
const std::string& key, int64_t value);
266 void setFloat(
const std::string& key,
const double* values,
size_t count);
276 void setFloat(
const std::string& key,
double value);