mirror of
https://github.com/esphome/esphome.git
synced 2025-10-26 20:53:50 +00:00
[core] Use std::set API for EnumBitmask
- Replace .contains()/.add()/.remove() with .count()/.insert()/.erase() - Makes EnumBitmask a true drop-in replacement for std::set - Update all usages in light component
This commit is contained in:
@@ -26,7 +26,7 @@ class LightTraits {
|
|||||||
this->supported_color_modes_ = ColorModeMask(modes);
|
this->supported_color_modes_ = ColorModeMask(modes);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool supports_color_mode(ColorMode color_mode) const { return this->supported_color_modes_.contains(color_mode); }
|
bool supports_color_mode(ColorMode color_mode) const { return this->supported_color_modes_.count(color_mode) > 0; }
|
||||||
bool supports_color_capability(ColorCapability color_capability) const {
|
bool supports_color_capability(ColorCapability color_capability) const {
|
||||||
return has_capability(this->supported_color_modes_, color_capability);
|
return has_capability(this->supported_color_modes_, color_capability);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user