#include #include using namespace adc; int main() { int i = 10; double d = 8.1; std::string s{"dwedjkwlk"}; AdcGenericDevice<> dev; dev.addAttr( "1", [&i]() { return adc_result_t{i}; }, [&i](int ii) -> adc_error_t { i = ii; return AdcDeviceErrorCode::ERROR_OK; }); adc_result_t ri = dev["1"]; if (ri) { std::println("dev[1] = {}", ri.value()); } return 0; }