Lines Matching refs:ch
297 inline static uint32_t HexValue(char32_t ch);
299 inline static bool IsHexDigit(char32_t ch);
300 inline static bool IsBinaryDigit(char32_t ch);
301 inline static bool IsOctalDigit(char32_t ch);
577 inline uint32_t Lexer::HexValue(char32_t ch)
581 return ch < LEX_CHAR_UPPERCASE_A ? ch - LEX_CHAR_0 : ((ch - LEX_CHAR_UPPERCASE_A + DEC_OFFSET) & HEX_MASK);
589 inline bool Lexer::IsHexDigit(char32_t ch)
591 return ch < LEX_ASCII_MAX_BITS && (std::isxdigit(static_cast<unsigned char>(ch)) != 0);
594 inline bool Lexer::IsBinaryDigit(char32_t ch)
596 return ch == LEX_CHAR_0 || ch == LEX_CHAR_1;
599 inline bool Lexer::IsOctalDigit(char32_t ch)
601 return (ch >= LEX_CHAR_0 && ch <= LEX_CHAR_7);