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