Sdílet prostřednictvím


basic_ios Class

Popisuje šablony třídy skladování a členské funkce společné pro oba vstupní proudy (šablony třídy basic_istream) a výstupní datové proudy (šablona třídy basic_ostream), závisí na parametry šablony.(Třída ios_base popisuje, co je společné a není závislá na parametry šablony.) Objekt třídy basic_ios < třídy Elem, vlastnosti třídy > usnadňuje řízení proudu s prvky typu Elem, jehož znaky znakem jsou určena třída 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á:

f2dh4a23.collapse_all(cs-cz,VS.110).gifKonstruktory

basic_ios

Konstrukce basic_ios třídy.

f2dh4a23.collapse_all(cs-cz,VS.110).gifFunkce TypeDef

char_type

Synonymum pro parametr šablony Elem.

int_type

Synonymum pro Traits::int_type.

off_type

Synonymum pro Traits::off_type.

pos_type

Synonymum pro Traits::pos_type.

traits_type

Synonymum pro parametr šablony Traits.

f2dh4a23.collapse_all(cs-cz,VS.110).gifFunkce členů

Chybný

Znamená ztrátu integrity vyrovnávací paměti datového proudu.

Vymazat

Vymaže všechny příznaky chyby.

copyfmt

Příznaky z jednoho datového proudu se zkopíruje do jiného.

EOF

Označuje, pokud bylo dosaženo konce datového proudu.

výjimky

Označuje výjimek, které bude vyvolána datový proud.

selhání

Označuje selhání extrahovat platné pole z datového proudu.

výplň

Nastaví nebo vrátí znak, který bude použit při text není široká jako datový proud.

Dobrý

Označuje, že je datový proud v dobrém stavu.

imbue

Změny národního prostředí.

init

Volání basic_ios konstruktory.

přesunout

Posune všechny hodnoty kromě ukazatel do vyrovnávací paměti datového proudu z parametrů pro aktuální objekt.

zúžit

Najde odpovídající znak dané char_type.

rdbuf

Trasy do zadané vyrovnávací paměti datového proudu.

rdstate

Přečte stav pro příznaky bitů.

set_rdbuf

Přiřadí vyrovnávací paměti datového proudu se vyrovnávací paměti pro čtení tohoto objektu proudu.

setstate

Nastaví další příznaky.

Zaměnit

Hodnoty v této výměny basic_ios pro ty jiného objektu basic_ios objektu.Ukazatele na vyrovnávací paměti datového proudu nelze vyměnit.

rovnosti

Zajišťuje, že jeden datový proud je zpracována před jiného datového proudu.

rozšířit

Najde odpovídající char_type na daný znak.

f2dh4a23.collapse_all(cs-cz,VS.110).gifOperátory

bool explicitní operátor

Umožňuje používat basic_ios jako objekt bool.Typ automatického převodu je zakázáno zabránit společné, nežádoucí vedlejší účinky.

operátor void *

Určuje, zda datový proud je stále funkční.

operátor!

Označuje, pokud není chybný datový proud.

Požadavky

Záhlaví: <ios>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

iostream programování

iostreams konvence

Další zdroje

basic_ios členů

<ios> Členové