]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
include/denc: rewrite is_any_of using concept
authorKefu Chai <tchaikov@gmail.com>
Sun, 21 Aug 2022 00:28:16 +0000 (08:28 +0800)
committerKefu Chai <tchaikov@gmail.com>
Sun, 21 Aug 2022 02:09:14 +0000 (10:09 +0800)
just for better readability

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
src/include/denc.h

index b8982fa2110da509a0c69f39b357a3a723d1eefc..a5dd60413b283601c94cebf64a51898ac4b1afd9 100644 (file)
@@ -269,8 +269,8 @@ template<typename T> int DencDumper<T>::i = 0;
 // ---------------------------------------------------------------------
 // raw types
 namespace _denc {
-template<typename T, typename... Us>
-inline constexpr bool is_any_of = (... || std::is_same_v<T, Us>);
+template<typename T, typename... U>
+concept is_any_of = (std::same_as<T, U> || ...);
 
 template<typename T, typename=void> struct underlying_type {
   using type = T;