std::istreambuf_iterator::operators (int)

istreambuf_iterator& operator++(); (1) /* unspecified */ operator++(int); (2) Advances the iterator by calling sbuf_->sbumpc() where sbuf_ is the stored pointer to the stream buffer. The behavior is undefined if the iterator is end-of-stream iterator. Parameters (none). Return value 1) *this. 2) An unspecified struct proxy holding the current character obtained via operator*() for later retrieval. proxy is implicitly convertible to CharT. proxy also holds the valu

std::istreambuf_iterator::istreambuf_iterator

(1) istreambuf_iterator(); (until C++11) constexpr istreambuf_iterator(); (since C++11) istreambuf_iterator( std::basic_istream<CharT,Traits>& is ); (2) istreambuf_iterator( std::basic_streambuf<CharT,Traits>* s ); (3) istreambuf_iterator( const istreambuf_iterator& ) = default; (4) (since C++11) 1) Constructs an end-of-stream iterator. 2) Initializes the iterator and stores the value of is.rdbuf() in a data member. If is.rdbuf() is null, th

std::istreambuf_iterator::equal

bool equal( const istreambuf_iterator& it ) const; Checks whether both *this and it are valid, or both are invalid, regardless of the stream buffer objects they use. Parameters it - another stream buffer iterator to compare to Return value true if both *this and it are valid, or both are invalid, false otherwise. Exceptions (none).

std::istreambuf_iterator

Defined in header <iterator> template< class CharT, class Traits = std::char_traits<CharT> > class istreambuf_iterator : public std::iterator< std::input_iterator_tag, CharT, typename Traits::off_type, /* unspecified, usually CharT* */, CharT > (until C++17) te

std::isspace(std::locale)

Defined in header <locale> template< class charT > bool isspace( charT ch, const locale& loc ); Checks if the given character is classified as a whitespace character by the given locale's ctype facet. Parameters ch - character loc - locale Return value Returns true if the character is classified as a whitespace character, false otherwise. Possible implementation template< class charT > bool isspace( charT ch, const std::locale& lo

std::isspace

Defined in header <cctype> int isspace( int ch ); Checks if the given character is whitespace character as classified by the currently installed C locale. In the default locale, the whitespace characters are the following: space (0x20, ' ') form feed (0x0c, '\f') line feed (0x0a, '\n') carriage return (0x0d, '\r') horizontal tab (0x09, '\t') vertical tab (0x0b, '\v') The behavior is undefined if the value of ch is not representable as unsigned char and is not

std::ispunct(std::locale)

Defined in header <locale> template< class charT > bool ispunct( charT ch, const locale& loc ); Checks if the given character is classified as an punctuation character by the given locale's std::ctype facet. Parameters ch - character loc - locale Return value Returns true if the character is classified as punctuation, false otherwise. Possible implementation template< class charT > bool ispunct( charT ch, const std::locale& loc )

std::ispunct

Defined in header <cctype> int ispunct( int ch ); Checks if the given character is a punctuation character as classified by the current C locale. The default C locale classifies the characters !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ as punctuation. The behavior is undefined if the value of ch is not representable as unsigned char and is not equal EOF. Parameters ch - character to classify Return value Non-zero value if the character is a punctuation charact

std::isprint(std::locale)

Defined in header <locale> template< class charT > bool isprint( charT ch, const locale& loc ); Checks if the given character classified as a printable character (including space) by the given locale's std::ctype facet. Parameters ch - character loc - locale Return value Returns true if the character is classified as printable, false otherwise. Possible implementation template< class charT > bool isprint( charT ch, const std::locale&a

std::isprint

Defined in header <cctype> int isprint( int ch ); Checks if is a printable character as classified by the currently installed C locale. In the default, "C" locale, the following characters are printable: digits (0123456789) uppercase letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ) lowercase letters (abcdefghijklmnopqrstuvwxyz) punctuation characters (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) space () The behavior is undefined if the value of ch is not representable as un