Fix codepoint_categ return types

This commit is contained in:
jaime-m-p 2024-07-26 00:18:16 +02:00
parent ecebfc0c71
commit 8c8e1afaae

View file

@ -73,53 +73,53 @@ struct codepoint_categ {
encoded = value ? (encoded | flags) : (encoded & ~flags);
}
inline uint8_t get_category() const { return encoded & MASK; }
inline uint8_t get_subcategory() const { return encoded & SUBMASK; }
inline uint16_t get_category() const { return encoded & MASK; }
inline uint16_t get_subcategory() const { return encoded & SUBMASK; }
inline bool is_undefined() const { return !encoded; }
inline bool is_defined() const { return encoded; }
inline auto is_whitespace() const { return encoded & WHITESPACE; }
inline auto is_lowercase() const { return encoded & LOWERCASE; }
inline auto is_uppercase() const { return encoded & UPPERCASE; }
inline uint16_t is_whitespace() const { return encoded & WHITESPACE; }
inline uint16_t is_lowercase() const { return encoded & LOWERCASE; }
inline uint16_t is_uppercase() const { return encoded & UPPERCASE; }
inline auto is_C() const { return encoded & C; }
inline auto is_L() const { return encoded & L; }
inline auto is_M() const { return encoded & M; }
inline auto is_N() const { return encoded & N; }
inline auto is_P() const { return encoded & P; }
inline auto is_S() const { return encoded & S; }
inline auto is_Z() const { return encoded & Z; }
inline uint16_t is_C() const { return encoded & C; }
inline uint16_t is_L() const { return encoded & L; }
inline uint16_t is_M() const { return encoded & M; }
inline uint16_t is_N() const { return encoded & N; }
inline uint16_t is_P() const { return encoded & P; }
inline uint16_t is_S() const { return encoded & S; }
inline uint16_t is_Z() const { return encoded & Z; }
inline auto is_Cc() const { return (encoded & SUBMASK) == Cc; }
inline auto is_Cf() const { return (encoded & SUBMASK) == Cf; }
inline auto is_Co() const { return (encoded & SUBMASK) == Co; }
inline auto is_Cs() const { return (encoded & SUBMASK) == Cs; }
inline auto is_Ll() const { return (encoded & SUBMASK) == Ll; }
inline auto is_Lm() const { return (encoded & SUBMASK) == Lm; }
inline auto is_Lo() const { return (encoded & SUBMASK) == Lo; }
inline auto is_Lt() const { return (encoded & SUBMASK) == Lt; }
inline auto is_Lu() const { return (encoded & SUBMASK) == Lu; }
inline auto is_Mc() const { return (encoded & SUBMASK) == Mc; }
inline auto is_Me() const { return (encoded & SUBMASK) == Me; }
inline auto is_Mn() const { return (encoded & SUBMASK) == Mn; }
inline auto is_Nd() const { return (encoded & SUBMASK) == Nd; }
inline auto is_Nl() const { return (encoded & SUBMASK) == Nl; }
inline auto is_No() const { return (encoded & SUBMASK) == No; }
inline auto is_Pc() const { return (encoded & SUBMASK) == Pc; }
inline auto is_Pd() const { return (encoded & SUBMASK) == Pd; }
inline auto is_Pe() const { return (encoded & SUBMASK) == Pe; }
inline auto is_Pf() const { return (encoded & SUBMASK) == Pf; }
inline auto is_Pi() const { return (encoded & SUBMASK) == Pi; }
inline auto is_Po() const { return (encoded & SUBMASK) == Po; }
inline auto is_Ps() const { return (encoded & SUBMASK) == Ps; }
inline auto is_Sc() const { return (encoded & SUBMASK) == Sc; }
inline auto is_Sk() const { return (encoded & SUBMASK) == Sk; }
inline auto is_Sm() const { return (encoded & SUBMASK) == Sm; }
inline auto is_So() const { return (encoded & SUBMASK) == So; }
inline auto is_Zl() const { return (encoded & SUBMASK) == Zl; }
inline auto is_Zp() const { return (encoded & SUBMASK) == Zp; }
inline auto is_Zs() const { return (encoded & SUBMASK) == Zs; }
inline bool is_Cc() const { return (encoded & SUBMASK) == Cc; }
inline bool is_Cf() const { return (encoded & SUBMASK) == Cf; }
inline bool is_Co() const { return (encoded & SUBMASK) == Co; }
inline bool is_Cs() const { return (encoded & SUBMASK) == Cs; }
inline bool is_Ll() const { return (encoded & SUBMASK) == Ll; }
inline bool is_Lm() const { return (encoded & SUBMASK) == Lm; }
inline bool is_Lo() const { return (encoded & SUBMASK) == Lo; }
inline bool is_Lt() const { return (encoded & SUBMASK) == Lt; }
inline bool is_Lu() const { return (encoded & SUBMASK) == Lu; }
inline bool is_Mc() const { return (encoded & SUBMASK) == Mc; }
inline bool is_Me() const { return (encoded & SUBMASK) == Me; }
inline bool is_Mn() const { return (encoded & SUBMASK) == Mn; }
inline bool is_Nd() const { return (encoded & SUBMASK) == Nd; }
inline bool is_Nl() const { return (encoded & SUBMASK) == Nl; }
inline bool is_No() const { return (encoded & SUBMASK) == No; }
inline bool is_Pc() const { return (encoded & SUBMASK) == Pc; }
inline bool is_Pd() const { return (encoded & SUBMASK) == Pd; }
inline bool is_Pe() const { return (encoded & SUBMASK) == Pe; }
inline bool is_Pf() const { return (encoded & SUBMASK) == Pf; }
inline bool is_Pi() const { return (encoded & SUBMASK) == Pi; }
inline bool is_Po() const { return (encoded & SUBMASK) == Po; }
inline bool is_Ps() const { return (encoded & SUBMASK) == Ps; }
inline bool is_Sc() const { return (encoded & SUBMASK) == Sc; }
inline bool is_Sk() const { return (encoded & SUBMASK) == Sk; }
inline bool is_Sm() const { return (encoded & SUBMASK) == Sm; }
inline bool is_So() const { return (encoded & SUBMASK) == So; }
inline bool is_Zl() const { return (encoded & SUBMASK) == Zl; }
inline bool is_Zp() const { return (encoded & SUBMASK) == Zp; }
inline bool is_Zs() const { return (encoded & SUBMASK) == Zs; }
inline bool operator == (const codepoint_categ other) const {
return encoded == other.encoded;