#include <iostream>
#include <gta/gta.hpp>
int main(void)
{
try {
gta::header header;
const char *name, *value;
header.set_components(gta::uint16, gta::float32, gta::cfloat64);
header.set_dimensions(170, 190);
header.global_taglist().set("PRODUCER", "FOO");
value = header.global_taglist().get("X-BAR");
if (!value) {
}
else if (value[0] == '\0') {
}
else {
}
header.global_taglist().unset("X-FOO");
header.global_taglist().unset_all();
for (uintmax_t t = 0; t < header.global_taglist().tags(); t++) {
name = header.global_taglist().name(t);
value = header.global_taglist().value(t);
}
header.dimension_taglist(0).set("INTERPRETATION", "X");
header.dimension_taglist(1).set("INTERPRETATION", "Y");
header.component_taglist(0).set("INTERPRETATION", "X-FOO");
header.component_taglist(1).set("UNIT", "m");
header.component_taglist(2).set("X-FOO", "BAR");
}
catch (std::exception &e) {
std::cerr << e.what() << std::endl;
return 1;
}
return 0;
}