Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_streambuf<CharT,Traits>::uflow

      From cppreference.com
      <cpp‎ |io‎ |basic streambuf
       
       
       
      std::basic_streambuf
       
      protected:
      virtual int_type uflow();

      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 theget pointer by one character. On failure returnstraits::eof().

      The function may updategptr,egptr andeback pointers to define the location of newly loaded data (if any). On failure, the function ensures that eithergptr()== nullptr orgptr()== egptr.

      The base class version of the function callsunderflow() and incrementsgptr().

      Contents

      [edit]Parameters

      (none)

      [edit]Return value

      The value of the character that was pointed to by theget pointer before it was advanced by one, ortraits::eof() otherwise.

      The base class version of the function returns the value returned byunderflow().

      [edit]Note

      The public functions ofstd::streambuf call this function only ifgptr()== nullptr orgptr()>= egptr().

      The custom streambuf classes that do not use the get area and do not set the get area pointers in basic_streambuf are required to override this function.

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      [virtual]
      reads characters from the associated input sequence to the get area
      (virtual protected member function)[edit]
      [virtual]
      writes characters to the associated output sequence from the put area
      (virtual protected member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_streambuf/uflow&oldid=124723"

      [8]ページ先頭

      ©2009-2025 Movatter.jp