Skip to content

Commit f4f29a3

Browse files
committed
DPL: use constraints directly on arguments in place of requires
1 parent 2ae1d33 commit f4f29a3

File tree

1 file changed

+3
-7
lines changed
  • Framework/Foundation/include/Framework

1 file changed

+3
-7
lines changed

Framework/Foundation/include/Framework/Endian.h

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,20 @@
3333
#define O2_BIG_ENDIAN __BIG_ENDIAN
3434
#define O2_LITTLE_ENDIAN __LITTLE_ENDIAN
3535

36-
3736
template <typename T>
38-
requires std::same_as<T, uint16_t>
39-
inline uint16_t doSwap(uint16_t x)
37+
inline uint16_t doSwap(std::same_as<uint16_t> auto x)
4038
{
4139
return swap16_(x);
4240
}
4341

4442
template <typename T>
45-
requires std::same_as<T, uint32_t>
46-
inline uint32_t doSwap(uint32_t x)
43+
inline uint32_t doSwap(std::same_as<uint32_t> auto x)
4744
{
4845
return swap32_(x);
4946
}
5047

5148
template <typename T>
52-
requires std::same_as<T, uint64_t>
53-
inline uint64_t doSwap(uint64_t x)
49+
inline uint64_t doSwap(std::same_as<uint64_t> auto x)
5450
{
5551
return swap64_(x);
5652
}

0 commit comments

Comments
 (0)