Deluge Firmware
1.3.0
Build date: 2026.08.29
Toggle main menu visibility
Loading...
Searching...
No Matches
comparison.h
1
#pragma once
2
#include <initializer_list>
3
4
namespace
util {
5
14
template
<
typename
T>
15
constexpr
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
32
template
<
typename
T,
typename
... Ts>
33
constexpr
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