25 std::vector vec(data, data +
len);
26 this->
data_[key] = vec;
34 auto it = this->
data_.find(key);
35 if (it == this->
data_.end())
37 const auto &vec = it->second;
38 if (vec.size() !=
len)
40 memcpy(data, vec.data(),
len);
48 std::map<uint32_t, std::vector<uint8_t>>
data_{};
CRTP mixin providing type-safe template make_preference<T>() helpers.
bool load(uint32_t key, uint8_t *data, size_t len)
std::map< uint32_t, std::vector< uint8_t > > data_
bool save(uint32_t key, const uint8_t *data, size_t len)
ESPPreferenceObject make_preference(size_t length, uint32_t type)
ESPPreferenceObject make_preference(size_t length, uint32_t type, bool in_flash)
HostPreferences * host_preferences