basic_streambuf::underflow
Chráněné virtuálních funkcí extrahovat aktuální prvek z vstupní proud.
virtual int_type underflow( );
Vrácená hodnota
Aktuální prvek.
Poznámky
Chráněné virtuální členské funkce endeavors extrahovat aktuální prvek ch z vstupní proud bez posunutí aktuální pozici proudu a vrátit jej jako traits_type::to_int_type(ch).Můžete tak učinit různými způsoby:
Pokud je k dispozici, čtení pozice ch je prvek uložené v pozici pro čtení.Další informace naleznete v části Poznámky basic_streambuf Class.
Jej zpřístupnit čtení pozice přidělením nové nebo dodatečné úložiště pro vstupní vyrovnávací paměť pak čtení, některé externí zdroj jednoho nebo více prvků.Další informace naleznete v části Poznámky basic_streambuf Class.
Pokud funkce nemůže úspěšně, vrátí traits_type::eof() nebo vyvolá výjimku.V opačném případě vrátí aktuální prvek ve vstupním datovém proudu převedeny podle výše uvedených pokynů.Výchozí chování je vrátíte traits_type::eof().
Virtuální underflow funkci, se synchronizace a přetečení funkce, definuje charakteristiky streambuf-odvozené třídy.Implementovat jednotlivé odvozené třídy underflow jinak, ale rozhraní s volání třídy datového proudu je stejné.
underflow Funkce se nazývá nejčastěji veřejností streambuf funguje jako sgetc a sgetn při oblast get je prázdné, ale můžete volat jiných tříd včetně třídy proud underflow kdykoli.
underflow Poskytuje funkce get oblasti znaky ze vstupního zdroje.Pokud oblast get obsahuje znaky, underflow vrátí první znak.Oblast get je prázdné, vyplní oblast get a vrátí následující znak (které zůstanou v oblasti get).Je-li k dispozici žádné další znaky, pak underflow vrátí EOF a ponechá prázdné oblasti get.
V strstreambuf třídy, underflow upraví egptr ukazatele úložiště přístup dynamicky přidělený voláním overflow.
Požadavky
Záhlaví: <streambuf>
Obor názvů: std