FastLED 3.9.15
Loading...
Searching...
No Matches

◆ update() [2/2]

template<typename Key, typename Value, typename Less = fl::less<Key>>
bool fl::flat_map< Key, Value, Less >::update ( const Key & key,
Value && value )
inline

Definition at line 454 of file flat_map.h.

454 {
455 iterator it = find(key);
456 if (it != end()) {
457 it->second = fl::move(value);
458 return true; // Updated
459 }
460 // Key doesn't exist, insert it
462 return result.second; // Return whether insertion succeeded
463 }
typename vector_type::iterator iterator
Definition flat_map.h:45
fl::pair< Key, Value > value_type
Definition flat_map.h:35
iterator end() FL_NOEXCEPT
Definition flat_map.h:84
iterator find(const Key &key) FL_NOEXCEPT
Definition flat_map.h:136
fl::pair< iterator, bool > insert(const value_type &value) FL_NOEXCEPT
Definition flat_map.h:251
constexpr remove_reference< T >::type && move(T &&t) FL_NOEXCEPT
Definition s16x16x4.h:28