codecvt::do_out
Sanal bir işlev adı verilen dahili bir dizi dönüştürmek için CharTypeharici bir dizi s bayts.
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _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
Fare işaretçisini ilk başvuru unconverted CharType, sonra son CharType dönüştürülür._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
Fare işaretçisini ilk başvuru unconverted bayt, sonra son bayt dönüştürülür.
Dönüş Değeri
İş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ı yeterince büyük 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: dışarı, hangi çağrı do_out.
Gereksinimler
Başlık: <locale>
Namespace: std