37 namespace std _GLIBCXX_VISIBILITY(default)
39 _GLIBCXX_BEGIN_NAMESPACE_VERSION
43 is(mask __m,
char __c)
const
44 {
return _M_table[
static_cast<unsigned char>(__c)] & __m; }
48 is(
const char* __low,
const char* __high, mask* __vec)
const
50 while (__low < __high)
51 *__vec++ = _M_table[
static_cast<unsigned char>(*__low++)];
57 scan_is(mask __m,
const char* __low,
const char* __high)
const
60 && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
67 scan_not(mask __m,
const char* __low,
const char* __high)
const
70 && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
75 _GLIBCXX_END_NAMESPACE_VERSION
const char_type * scan_is(mask __m, const char_type *__lo, const char_type *__hi) const
Find char_type matching a mask.
const char_type * scan_not(mask __m, const char_type *__lo, const char_type *__hi) const
Find char_type not matching a mask.
bool is(mask __m, char_type __c) const
Test char_type classification.