basic_ios – třída
Popisuje šablony třídy úložiště a členské funkce společné pro obě vstupní datové proudy (šablona třídy basic_istream) a výstupních datových proudů (šablony třídy basic_ostream), závisí na šabloně parametry. (Třída ios_base popisuje, co je běžné a není závislá na parametry šablony.) Objekt třídy basic_ios<Elem třída, třída vlastnosti> usnadňuje řízení proudu s prvky typu Elem, jehož znak znaky jsou určeny třídy znaky.
template <class Elem, class Traits>
class basic_ios : public ios_base
Parametry
Elem
Typ.Traits
Proměnné typu char_traits.
Poznámky
Objekt třídy basic_ios<třídy Elem, vlastnosti třídy> ukládá:
Kravata ukazatel na objekt typu basic_istream<Elem, znaky>.
Ukazatel vyrovnávací paměti datového proudu na objekt typu basic_streambuf<Elem, znaky >.
Informace o stavu datového proudu v základní objekt typu ios_base.
Znak výplň v objektu typu char_type.
Konstruktory
Konstrukce basic_ios třídy. |
Typedefs
Synonymum pro parametr šablony Elem. |
|
Synonymum pro Traits::int_type. |
|
Synonymum pro Traits::off_type. |
|
Synonymum pro Traits::pos_type. |
|
Synonymum pro parametr šablony Traits. |
Členské funkce
Znamená ztrátu integrity vyrovnávací paměti datového proudu. |
|
Vymaže všechny příznaky chyb. |
|
Zkopíruje příznaky z jeden datový proud do jiného. |
|
Označuje, pokud bylo dosaženo konce datového proudu. |
|
Označuje výjimek, které budou vyvolány datový proud. |
|
Označuje selhání extrahovat platné pole z datového proudu. |
|
Nastaví nebo vrátí znak, který bude použit v případě, že text není stejně široká jako datový proud. |
|
Určuje, že datový proud je v dobrém stavu. |
|
Změní národní prostředí. |
|
Volat basic_ios konstruktory. |
|
Posune všechny hodnoty kromě ukazatel do vyrovnávací paměti datového proudu z parametrů na aktuální objekt. |
|
Najde odpovídající znak dané char_type. |
|
Trasy proudu do zadané vyrovnávací paměti. |
|
Přečte stav bitů pro příznaky. |
|
Přiděluje vyrovnávací paměti datového proudu jako vyrovnávací paměti pro čtení tohoto objektu proudu. |
|
Nastaví další příznaky. |
|
Výměny hodnot v tomto basic_ios objekt pro ty jiného basic_ios objektu.Odkazy na vyrovnávací paměti datového proudu nejsou vyměnit. |
|
Zajišťuje, že tento jeden datový proud je zpracována před jiný proud. |
|
Najde odpovídající char_type na daný znak. |
Operátory
Umožňuje připojení basic_ios objektu jako bool.Typ automatického převodu je zakázán s cílem zabránit běžné, nežádoucí vedlejší účinky. |
|
Určuje, zda datový proud je stále funkční. |
|
Určuje, zda datový proud není špatný. |
Požadavky
Záhlaví:<ios>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++