Lines Matching refs:ch
169 inline static uint32_t HexValue(char32_t ch);
171 inline static bool IsHexDigit(char32_t ch);
172 inline static bool IsBinaryDigit(char32_t ch);
173 inline static bool IsOctalDigit(char32_t ch);
424 inline uint32_t Lexer::HexValue(char32_t ch)
428 return ch < LEX_CHAR_UPPERCASE_A ? ch - LEX_CHAR_0 : ((ch - LEX_CHAR_UPPERCASE_A + DEC_OFFSET) & HEX_MASK);
436 inline bool Lexer::IsHexDigit(char32_t ch)
438 return ch < LEX_ASCII_MAX_BITS && std::isxdigit(static_cast<unsigned char>(ch));
441 inline bool Lexer::IsBinaryDigit(char32_t ch)
443 return ch == LEX_CHAR_0 || ch == LEX_CHAR_1;
446 inline bool Lexer::IsOctalDigit(char32_t ch)
448 return (ch >= LEX_CHAR_0 && ch <= LEX_CHAR_7);