Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
comparison.h
1#pragma once
2#include <initializer_list>
3
4namespace util {
5
14template <typename T>
15constexpr bool one_of(T value, std::initializer_list<T> comparators) {
16 for (auto& comparator : comparators) {
17 if (value == comparator) {
18 return true;
19 }
20 }
21 return false;
22}
23
32template <typename T, typename... Ts>
33constexpr bool one_of(T value, Ts... comparators) {
34 for (auto& comparator : {comparators...}) {
35 if (value == comparator) {
36 return true;
37 }
38 }
39 return false;
40}
41
42} // namespace util