From: Kefu Chai Date: Sun, 21 Aug 2022 00:33:39 +0000 (+0800) Subject: include/denc: rewrite denc_traits for enums X-Git-Tag: v18.0.0~195^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=581675fbbb6727585f5076815bce39a73d968a4e;p=ceph-ci.git include/denc: rewrite denc_traits for enums for better readability Signed-off-by: Kefu Chai --- diff --git a/src/include/denc.h b/src/include/denc.h index a5dd60413b2..cdd4b0c3202 100644 --- a/src/include/denc.h +++ b/src/include/denc.h @@ -300,15 +300,13 @@ T& get_pos_add(It& i) { } template -struct denc_traits< - T, - std::enable_if_t< - _denc::is_any_of<_denc::underlying_type_t, - ceph_le64, ceph_le32, ceph_le16, uint8_t +requires _denc::is_any_of<_denc::underlying_type_t, + ceph_le64, ceph_le32, ceph_le16, uint8_t #ifndef _CHAR_IS_SIGNED - , int8_t + , int8_t #endif - >>> { + > +struct denc_traits { static constexpr bool supported = true; static constexpr bool featured = false; static constexpr bool bounded = true;