| 3238 | #pragma region Matching Character Sets |
| 3239 | |
| 3240 | bool contains_only(byteset set) const noexcept { return find_first_not_of(set) == npos; } |
| 3241 | bool is_alpha() const noexcept { return !empty() && contains_only(ascii_letters_set()); } |
| 3242 | bool is_alnum() const noexcept { return !empty() && contains_only(ascii_letters_set() | digits_set()); } |
| 3243 | bool is_ascii() const noexcept { return empty() || contains_only(ascii_controls_set() | ascii_printables_set()); } |
no outgoing calls