std::basic_streambuf::uflow
cppreference.com
[] |
Google. . , . , . |
<metanoindex/>
<tbody> </tbody> int_type uflow(); |
||
, ( ). ' .
traits::eof(). :
Ensures that at least one character is available in the input area by updating the pointers to the input area (if needed). On success returns the value of that character and advances the value of the get pointer by one character. On failure returns
traits::eof(). gptr, egptr eback ( ). , , gptr() == nullptr gptr() == egptr.:
The function may update
gptr, egptr and eback pointers to define the location of newly loaded data (if any). On failure, the function ensures that either gptr() == nullptr or gptr() == egptr.underflow. , Get .()
, '
traits::eof() .:
The value of the character that was pointed to by the get pointer before it was advanced by one, or
traits::eof() otherwise. ,
underflow. std::streambuf ,
gptr() == nullptr gptr() >= egptr().:
The public functions of std::streambuf call this function only if
gptr() == nullptr or gptr() >= egptr().| : |
.
[virtual] |
Get (virtual protected -) |
[virtual] |
(virtual protected -) |