codecvt::do_in
Sanal işlevi adında harici bir dizi dönüştürmek için baytbir dizi iç s CharTypes.
virtual result do_in(
StateType& _State,
const Byte* _First1,
const Byte* _Last1,
const Byte*& _Next1,
CharType* _First2,
CharType* _Last2,
CharType*& _Next2,
) const;
Parametreler
_State
Üye işlev çağrıları arasında tutulan dönüştürme durumu._First1
İşaretçi dönüştürülecek sırasının başına._Last1
Bitişinde dönüştürülmesi için işaretçi._Next1
İşaretçi Dönüştürülmeyen ilk karakter için dönüştürülmüş sıranın sonuna ötesinde._First2
Dönüştürülen sıra başlangıcı işaretçisi._Last2
Dönüştürülen bitişinde için işaretçi._Next2
İşaretçi CharType son dönüştürülen sonra gelir CharType, hedef sıra değiştirilmemiş ilk karakter.
Dönüş Değeri
Başarı, kısmen başarılı veya başarısız işlem gösterir return.İşlev verir:
codecvt_base::Error kaynak sırası üzdü ise oluşturulmuş.
codecvt_base::noconvişlev dönüştürme uyguluyorsa.
codecvt_base::ok dönüştürme başarılı olursa.
codecvt_base::partial kaynak yetersiz veya hedef dönüştürme işleminin başarılı olması, büyüklükte değil.
Notlar
_StateYeni bir kaynak sıra başında ilk dönüştürme durumunu temsil etmelidir.İşlev başarılı dönüştürme geçerli durumunu yansıtacak şekilde saklı değerini değiştirir.Depolanan değeri aksi belirtilmemiş.
Örnek
Örnek için bkz: ,, hangi çağrı do_in.
Gereksinimler
Başlık: <locale>
Namespace: std