Sdílet prostřednictvím


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á:

Konstruktory

basic_ios

Konstrukce basic_ios třídy.

Typedefs

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.

Členské funkce

Chybný

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

vymazat

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

copyfmt

Zkopíruje příznaky z jeden datový proud do jiného.

EOF

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

výjimky

Označuje výjimek, které budou vyvolány 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 v případě, že text není stejně široká jako datový proud.

dobré

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

imbue

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

Init

Volat basic_ios konstruktory.

přesunout

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

zúžení

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

rdbuf

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

rdstate

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

set_rdbuf

Přiděluje vyrovnávací paměti datového proudu jako vyrovnávací paměti pro čtení tohoto objektu proudu.

setstate

Nastaví další příznaky.

zaměnit

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.

kravata

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

rozšířit

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

Operátory

explicitní operátor bool

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.

operátor void *

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

operátor!

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++

iostream – programování

iostreams – konvence

Další zdroje

basic_ios členů

<ios> Členové