Udostępnij za pośrednictwem


basic_ios — Klasa

Szablonu klasy opisano funkcje pamięci masowej, członek wspólne dla obu strumienie danych wejściowych (szablon klasy basic_istream) i strumienie wyjściowe (szablon klasy basic_ostream) które zależą od parametrów szablonu. (Klasa ios_base w tym artykule opisano, co jest typowe i nie zależy od parametrów szablonu.) Obiekt klasy basic_ios<Klasa Elem, klasa cechy> ułatwia kontrolowanie strumienia z elementami typu Elem, których cechy charakteru są określane przez klasę cechy.

template <class Elem, class Traits> 
   class basic_ios : public ios_base

Parametry

  • Elem
    Typ.

  • Traits
    Zmienna typu char_traits.

Uwagi

Obiekt klasy basic_ios<klasy Elem, cech klasy> przechowuje:

Konstruktorów

basic_ios

Konstrukcje basic_ios klasy.

Typedefs

char_type

Synonim dla parametru szablonu Elem.

int_type

Synonim dla Traits::int_type.

off_type

Synonim dla Traits::off_type.

pos_type

Synonim dla Traits::pos_type.

traits_type

Synonim dla parametru szablonu Traits.

Funkcje członkowskie

Zły

Wskazuje utraty integralności buforu strumienia.

wyczyść

Powoduje wyczyszczenie wszystkich flag błędów.

copyfmt

Kopiuje flagi z jednego strumienia.

EOF

Wskazuje, czy osiągnięto koniec strumienia.

Wyjątki

Wskazuje, które wyjątki będą generowane przez strumień.

Niepowodzenie

Wskazuje błąd wyodrębnić prawidłowe pole ze strumienia.

Wypełnienie

Określa, czy funkcja zwraca znak, który będzie używany, gdy tekst nie jest tak szeroki, jak strumień.

dobry

Wskazuje, że strumień jest w dobrym stanie.

Nasycić

Zmienia ustawienia regionalne.

init

Wywoływana przez basic_ios konstruktorów.

Przenoszenie

Przenosi wszystkie wartości z wyjątkiem wskaźnik do buforu strumienia z parametru do bieżącego obiektu.

wąskie

Wyszukuje char równoważne do danego char_type.

rdbuf

Strumień trasy do określony bufor.

rdstate

Odczytuje stan usługi bits dla flag.

set_rdbuf

Przypisuje buforu strumienia za buforu odczytu dla tego obiektu strumienia.

setstate

Ustawia flagi dodatkowe.

swap

Wymienia wartości w tym basic_ios obiektu dla tych innego basic_ios obiektu.Wskaźniki do buforów strumieni nie są zamienione.

krawat

Gwarantuje, że ten jeden strumień jest przetwarzany przed inny strumień.

poszerzyć

Znajdzie odpowiednik char_type do danej char.

Operatory

wartość logiczna operator jawne

Pozwala na wykorzystanie basic_ios obiektu jako bool.Konwersja typu automatyczne jest wyłączone, aby zapobiec wspólnej, niezamierzonych skutków ubocznych.

operator void *

Wskazuje, czy strumień jest jeszcze dobra.

operator!

Wskazuje, czy strumień nie jest zły.

Wymagania

Nagłówek:<ios>

Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

iostream Programming

Konwencje iostream

Inne zasoby

basic_ios członkowie

<ios> Członkowie