This commit is contained in:
Timur A. Fatkhullin
2024-11-02 00:58:25 +03:00
parent 8e13ad0c3c
commit 2f46b08c8e
4 changed files with 81 additions and 88 deletions

View File

@@ -453,7 +453,8 @@ public:
template <std::ranges::range ParT>
requires(!traits::adc_input_char_range<std::ranges::range_value_t<ParT>>)
// requires(!traits::adc_input_char_range<std::ranges::range_value_t<ParT>>)
requires(!traits::adc_input_char_range<ParT>)
void ack(const ParT& param)
{
base_t::setKeyValue(ACK_KEY, param);

View File

@@ -159,9 +159,10 @@ protected:
_get_attr = [dev_ptr, wrapper = traits::adc_pf_wrapper(std::forward<AttrIdDeserialT>(attr_id_deser_func))](
const auto& attr_name) mutable {
auto attr_id = std::get<0>(wrapper)(attr_name);
// auto attr = (*dev_ptr)[attr_id];
// auto val = attr.serialize();
auto val = (*dev_ptr)[attr_id].serialize();
auto& attr = (*dev_ptr)[attr_id];
auto val = attr.serialize();
return val;
// auto val = (*dev_ptr)[attr_id].serialize();
using val_t = std::remove_cvref_t<decltype(val)>;
if constexpr (std::same_as<serialized_t, val_t> || std::convertible_to<val_t, serialized_t>) {