Udostępnij za pośrednictwem


codecvt::do_out

Do konwersji sekwencji wewnętrznego o nazwie funkcji wirtualnych CharTypes z zewnętrznych sekwencji bajts.

virtual result do_out(
    StateType& _State,
    const CharType* _First1, 
    const CharType* _Last1,
    const CharType*& _Next1,
    Byte* _First2, 
    Byte* _Last2, 
    Byte*& _Next2
) const;

Parametry

  • _State
    Stan konwersji obsługiwany między wywołaniami funkcji składowej.

  • _First1
    Wskaźnik na początku sekwencji do konwersji.

  • _Last1
    Wskaźnik na końcu sekwencji do konwersji.

  • _Next1
    Odwołanie do wskaźnika do pierwszego zakreskowane CharType, po ostatnim CharType konwertowane.

  • _First2
    Wskaźnik na początku sekwencji przekonwertowane.

  • _Last2
    Wskaźnik na końcu konwertowanego sekwencji.

  • _Next2
    Odwołanie do wskaźnika do pierwszego zakreskowane bajt, po ostatnim bajt konwertowane.

Wartość zwracana

Funkcja zwraca:

  • codecvt_base::Error Jeśli sekwencja źródła jest źle utworzone.

  • codecvt_base::noconvJeśli funkcja wykonuje bez konwersji.

  • codecvt_base::OK Jeśli konwersja powiedzie się.

  • codecvt_base::Partial Jeśli źródło jest niewystarczająca lub jeśli obiekt docelowy nie jest wystarczająco duży, aby konwersja powiodła się.

Uwagi

_Statemusi reprezentować stan początkowy konwersji na początku nowej sekwencji źródła.Funkcja zmienia jego wartość przechowywana w celu odzwierciedlenia bieżącego stanu udanej konwersji.Wartość przechowywana w przeciwnym razie jest nieokreślony.

Przykład

Zobacz przykład dla ,, który wzywa do_out.

Wymagania

Nagłówek:<ustawień regionalnych>

Przestrzeń nazw: std

Zobacz też

Informacje

codecvt — Klasa