Namespaces
Variants

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

From cppreference.net
protected :
virtual int_type uflow ( ) ;

入力エリアに少なくとも1文字が利用可能であることを保証する(必要に応じて入力エリアへのポインタを更新する)。成功時にはその文字の値を返し、 get pointer の値を1文字分進める。失敗時には traits :: eof ( ) を返す。

この関数は、新しく読み込まれたデータ(存在する場合)の位置を定義するために、 gptr egptr および eback ポインタを更新する場合があります。失敗時には、関数は gptr ( ) == nullptr または gptr ( ) == egptr のいずれかが確実に成立するようにします。

この関数の基底クラスバージョンは underflow() を呼び出し、 gptr() をインクリメントします。

目次

翻訳の説明: - 「Contents」を「目次」に翻訳しました - C++関連の用語(Parameters、Return value、Note、Example、See also)は原文のまま保持しました - HTMLタグ、属性、class名、id名は一切変更していません - 数値、リンク、構造は完全に保持されています - プロフェッショナルな技術文書としての正確性を保っています

パラメータ

(なし)

戻り値

取得ポインタが1つ進められる前に指していた文字の値、または traits :: eof ( ) の場合。

この関数の基底クラスバージョンは、 underflow() によって返される値を返します。

注記

std::streambuf の公開関数は、 gptr ( ) == nullptr または gptr ( ) >= egptr ( ) の場合にのみ、この関数を呼び出します。

getエリアを使用せず、basic_streambufでgetエリアポインタを設定しないカスタムstreambufクラスは、この関数をオーバーライドする必要があります。

関連項目

[virtual]
関連付けられた入力シーケンスから文字を読み取り、ゲットエリアに格納する
(仮想保護メンバー関数)
[virtual]
プットエリアから関連付けられた出力シーケンスへ文字を書き込む
(仮想保護メンバー関数)