This commit is contained in:
Timur A. Fatkhullin
2026-06-21 23:13:19 +03:00
parent a395c8006b
commit 168b0f25ad
2 changed files with 93 additions and 17 deletions

View File

@@ -20,6 +20,8 @@ int main()
},
std::tuple<double, long>{});
dev.addAttr("2", [&d]() -> adc_result_t<double> { return d; }, nullptr);
adc_result_t<int> ri = dev["1"];
if (ri) {
std::println("dev[1] = {}", ri.value());
@@ -39,5 +41,17 @@ int main()
std::println("cannot get dev[1] as double: {}", rd.error().message());
}
ri = dev["1"];
if (ri) {
std::println("dev[1] = {}", ri.value());
} else {
std::println("cannot get dev[1] as int: {}", ri.error().message());
}
err = dev["2"] = 0.29817;
if (err) {
std::println("cannot set dev[2] as double: {}", err.message());
}
return 0;
}