+ explicit Priv(uint32_t p) noexcept
+ : userStat((p & 0x00000003) >> 0x00),
+ userConf((p & 0x0000000C) >> 0x02),
+ userCash((p & 0x00000030) >> 0x04),
+ userPasswd((p & 0x000000C0) >> 0x06),
+ userAddDel((p & 0x00000300) >> 0x08),
+ adminChg((p & 0x00000C00) >> 0x0A),
+ tariffChg((p & 0x00003000) >> 0x0C),
+ serviceChg((p & 0x0000C000) >> 0x0E),
+ corpChg((p & 0x00030000) >> 0x10)
+ {}
+
+ Priv(const Priv&) = default;
+ Priv& operator=(const Priv&) = default;
+ Priv(Priv&&) = default;
+ Priv& operator=(Priv&&) = default;