nlib
|
ファイルの入力ストリームです。 [詳解]
#include "nn/nlib/FileInputStream.h"
公開メンバ関数 | |
errno_t | Init () noexcept |
ストリームをデフォルトの設定で初期化します。 [詳解] | |
NLIB_CHECK_RESULT errno_t | Init (const FileInputStreamSettings &settings) noexcept |
ストリームを初期化します。 [詳解] | |
NLIB_CHECK_RESULT errno_t | Open (const char *filename) noexcept |
ファイルを読み取り専用でオープンします。 [詳解] | |
NLIB_CHECK_RESULT errno_t | Open (const wchar_t *filename) noexcept |
ファイルを読み取り専用でオープンします。 [詳解] | |
NLIB_CHECK_RESULT errno_t | FdOpen (nlib_fd fd) noexcept |
既にオープンされたファイルでFileInputStreamを利用できるようにします。 [詳解] | |
nlib_fd | GetFd () const noexcept |
ファイルディスクリプタを返します。 [詳解] | |
基本的なメンバ関数 | |
FileInputStream () noexcept | |
デフォルトコンストラクタです。更にInit() でバッファを設定して初期化する必要があります。 | |
virtual | ~FileInputStream () noexcept override |
デストラクタです。ファイルが開いている場合は閉じます。 | |
![]() | |
bool | IsOk () 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バイトを読み込みます。 [詳解] | |
NLIB_CHECK_RESULT 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 にエラーを設定します。 [詳解] | |
ファイルの入力ストリームです。
FileInputStream.h の 21 行目に定義があります。
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
ストリームをデフォルトの設定で初期化します。
FileInputStream
オブジェクトは内部でバッファを利用しますが、そのバッファをデフォルトサイズでヒープから確保します。 FileInputStream.h の 28 行目に定義があります。
|
noexcept |
ストリームを初期化します。
[in] | settings | 初期化オプション |
|
noexcept |
|
noexcept |
© 2013, 2014, 2015 Nintendo Co., Ltd. All rights reserved.