Skip to content

Commit 81ff242

Browse files
MacDueawesomekling
authored andcommitted
AK: Mark generic shorthand functions as constexpr
1 parent 5339b54 commit 81ff242

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

AK/GenericShorthands.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,55 +11,55 @@
1111
namespace AK {
1212

1313
template<typename T, typename... Ts>
14-
[[nodiscard]] bool first_is_one_of(T const to_compare, Ts const... valid_values)
14+
[[nodiscard]] constexpr bool first_is_one_of(T const to_compare, Ts const... valid_values)
1515
{
1616
return (... || (to_compare == valid_values));
1717
}
1818

1919
template<typename T, typename... Ts>
20-
[[nodiscard]] bool first_is_smaller_than_one_of(T const to_compare, Ts const... valid_values)
20+
[[nodiscard]] constexpr bool first_is_smaller_than_one_of(T const to_compare, Ts const... valid_values)
2121
{
2222
return (... || (to_compare < valid_values));
2323
}
2424

2525
template<typename T, typename... Ts>
26-
[[nodiscard]] bool first_is_smaller_or_equal_than_one_of(T const to_compare, Ts const... valid_values)
26+
[[nodiscard]] constexpr bool first_is_smaller_or_equal_than_one_of(T const to_compare, Ts const... valid_values)
2727
{
2828
return (... || (to_compare <= valid_values));
2929
}
3030

3131
template<typename T, typename... Ts>
32-
[[nodiscard]] bool first_is_larger_than_one_of(T const to_compare, Ts const... valid_values)
32+
[[nodiscard]] constexpr bool first_is_larger_than_one_of(T const to_compare, Ts const... valid_values)
3333
{
3434
return (... || (to_compare > valid_values));
3535
}
3636

3737
template<typename T, typename... Ts>
38-
[[nodiscard]] bool first_is_larger_or_equal_than_one_of(T const to_compare, Ts const... valid_values)
38+
[[nodiscard]] constexpr bool first_is_larger_or_equal_than_one_of(T const to_compare, Ts const... valid_values)
3939
{
4040
return (... || (to_compare >= valid_values));
4141
}
4242

4343
template<typename T, typename... Ts>
44-
[[nodiscard]] bool first_is_smaller_than_all_of(T const to_compare, Ts const... valid_values)
44+
[[nodiscard]] constexpr bool first_is_smaller_than_all_of(T const to_compare, Ts const... valid_values)
4545
{
4646
return (... && (to_compare < valid_values));
4747
}
4848

4949
template<typename T, typename... Ts>
50-
[[nodiscard]] bool first_is_smaller_or_equal_than_all_of(T const to_compare, Ts const... valid_values)
50+
[[nodiscard]] constexpr bool first_is_smaller_or_equal_than_all_of(T const to_compare, Ts const... valid_values)
5151
{
5252
return (... && (to_compare <= valid_values));
5353
}
5454

5555
template<typename T, typename... Ts>
56-
[[nodiscard]] bool first_is_larger_than_all_of(T const to_compare, Ts const... valid_values)
56+
[[nodiscard]] constexpr bool first_is_larger_than_all_of(T const to_compare, Ts const... valid_values)
5757
{
5858
return (... && (to_compare > valid_values));
5959
}
6060

6161
template<typename T, typename... Ts>
62-
[[nodiscard]] bool first_is_larger_or_equal_than_all_of(T const to_compare, Ts const... valid_values)
62+
[[nodiscard]] constexpr bool first_is_larger_or_equal_than_all_of(T const to_compare, Ts const... valid_values)
6363
{
6464
return (... && (to_compare >= valid_values));
6565
}

0 commit comments

Comments
 (0)