std::ctype::scan_not, std::ctype::do_scan_not - cppreference.com (original) (raw)

| Defined in header | | | | ----------------------------------------------------------------------------------------------------- | --- | | | public: const CharT* scan_not( mask m, const CharT* beg, const CharT* end ) const; | (1) | | | protected: virtual const CharT* do_scan_not( mask m, const CharT* beg, const CharT* end ) const; | (2) | |

  1. Public member function, calls the protected virtual member function do_scan_not of the most derived class.

  2. Locates the first character in the character array [beg, end) that does not satisfy the classification mask m, that is, the first character c such that is(m, c) would return false.

[edit] Parameters

m - mask to search for
beg - pointer to the first character in an array of characters to search
end - one past the end pointer for the array of characters to search

[edit] Return value

Pointer to the first character in [beg, end) that doesn't satisfy the mask, or end if no such character was found.

[edit] Example

[edit] See also

| | locates the first character in a sequence that fails given classification, using the classification table (public member function of std::ctype) [edit] | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | locates the first character in a sequence that conforms to given classification (virtual protected member function) [edit] |