nlib
|
UTF-32の文字列ストリームをUTF-8にして読み込むためのクラスです。 [詳解]
#include "nn/nlib/WcharInputStream.h"
その他の継承メンバ | |
![]() | |
errno_t | SetStream (InputStream *istr) noexcept |
変換前のデータを読み込む入力ストリームを設定します。 [詳解] | |
InputStream * | GetStream () const noexcept |
変換前のデータを読み込む入力ストリームを取得します。 [詳解] | |
![]() | |
errno_t | GetErrorValue () const noexcept |
エラー値を取得します。 [詳解] | |
size_t | Pos () const noexcept |
ストリーム上の現在位置を返します。 [詳解] | |
uint64_t | Pos64 () const noexcept |
ストリーム上の現在位置を64bit値で返します。 [詳解] | |
bool | IsEos () noexcept |
ストリームを最後まで読み終えている場合true を返します。最後まで読み終えていない場合やエラーが発生している場合はfalse を返します。 [詳解] | |
int | Read () noexcept |
ストリームから1バイトを読み込みます。 [詳解] | |
int | Peek () noexcept |
ストリームを消費せずに次の1バイトを読み込みます。 [詳解] | |
size_t | Skip (size_t nbytes) noexcept |
nbytes を読み飛ばします。 [詳解] | |
size_t | Read (void *ptr, size_t nbytes) noexcept |
ptr で示されるメモリにnbytes 読み込みます。 [詳解] | |
bool | Close () noexcept |
ストリームを閉じます。成功した場合にはtrue を返します。 [詳解] | |
operator bool () const | |
内部でエラーが発生していなければtrue を返します。 | |
constexpr | InputStream () noexcept |
コンストラクタです。派生クラスから呼び出されます。 | |
virtual | ~InputStream () noexcept |
デストラクタです。派生クラスから呼び出されます。 | |
![]() | |
void | ResetBuffer (void *p, size_t nbytes) noexcept |
InputStream が持つバッファを設定します。 [詳解] | |
void | SetError (errno_t e) const noexcept |
InputStream にエラーを設定します。 [詳解] | |
UTF-32の文字列ストリームをUTF-8にして読み込むためのクラスです。
InputConverterStream::SetStream()
関数で、UTF-32文字列を読み込むストリームを設定して利用します。 UTF-32のエンディアンは、実行マシンのエンディアンと一致している必要があります。 WcharInputStream.h の 33 行目に定義があります。
© 2012-2017 Nintendo Co., Ltd. All rights reserved.