ファイルハンドルクラス
[詳解]
#include <mgl_file_handle.h>
◆ Handle() [1/2]
コンストラクタ
- 引数
-
[in] | path | オープンするファイルのパス |
[in] | mode | オープンモード |
◆ Handle() [2/2]
MGL::File::Handle::Handle |
( |
Handle && | other | ) |
|
|
inlinenoexcept |
◆ Close()
Result MGL::File::Handle::Close |
( |
| ) |
|
|
noexcept |
◆ GetOffset()
size_t MGL::File::Handle::GetOffset |
( |
| ) |
|
|
nodiscardnoexcept |
ストリーム位置を取得
- 戻り値
- 現在のストリーム位置.失敗時にはいずれかのエラーが設定される
◆ GetResult()
const Result & MGL::File::Handle::GetResult |
( |
| ) |
const |
|
inlinenodiscardconstexprnoexcept |
処理結果の取得
- 戻り値
- 最後に実行した処理の処理結果
◆ GetSize()
size_t MGL::File::Handle::GetSize |
( |
| ) |
|
|
nodiscardnoexcept |
オープンしているファイルのサイズを取得
- 戻り値
- ファイルサイズ.失敗時にはいずれかのエラーが設定される
◆ HasError()
bool MGL::File::Handle::HasError |
( |
| ) |
const |
|
inlinenodiscardconstexprnoexcept |
最後の処理でエラーが発生しているかの取得
- 戻り値
-
true | エラーが発生している |
false | エラーは発生していない |
◆ IsEOF()
bool MGL::File::Handle::IsEOF |
( |
| ) |
|
|
nodiscardnoexcept |
ファイルストリームが終端に達しているかを取得
- 戻り値
-
true | 終端に達している |
false | 終端に達していない |
- 覚え書き
- 失敗時には戻り値にいずれかのエラーが設定される
◆ IsOpen()
bool MGL::File::Handle::IsOpen |
( |
| ) |
const |
|
inlinenodiscardconstexprnoexcept |
ファイルがオープンされているかを取得
- 戻り値
-
true | オープンされている |
false | オープンされていない |
◆ Open()
ファイルをオープン
- 引数
-
[in] | path | オープンするファイルのパス |
[in] | mode | オープンモード |
- 戻り値
- 処理結果
◆ operator=()
◆ Read()
size_t MGL::File::Handle::Read |
( |
void * | buffer, |
|
|
size_t | size ) |
|
noexcept |
ファイルの読み込み
- 引数
-
[out] | buffer | 読み込み先のバッファ |
[in] | size | 読み込むサイズ |
- 戻り値
- 実際に読み込んだサイズ.失敗時はいずれかのエラーが設定される
◆ Seek() [1/2]
size_t MGL::File::Handle::Seek |
( |
SeekType | seekType, |
|
|
int32_t | offset ) |
|
noexcept |
ストリーム位置を設定
- 引数
-
[in] | seekType | シークタイプ |
[in] | offset | オフセット |
- 戻り値
- 設定後のストリーム位置.失敗時にはいずれかのエラーが設定される
◆ Seek() [2/2]
size_t MGL::File::Handle::Seek |
( |
SeekType | seekType, |
|
|
size_t | offset ) |
|
noexcept |
ストリーム位置を設定
- 引数
-
[in] | seekType | シークタイプ |
[in] | offset | オフセット |
- 戻り値
- 設定後のストリーム位置.失敗時にはいずれかのエラーが設定される
◆ Skip()
size_t MGL::File::Handle::Skip |
( |
size_t | size | ) |
|
|
noexcept |
ストリーム位置をスキップ
- 引数
-
- 戻り値
- スキップ後のストリーム位置.失敗時にはいずれかのエラーが設定される
◆ Write()
size_t MGL::File::Handle::Write |
( |
const void * | buffer, |
|
|
size_t | size ) |
|
noexcept |
ファイルに書き込み
- 引数
-
[out] | buffer | 書き込むデータを格納したバッファ |
[in] | size | 書き込むサイズ |
- 戻り値
- 実際に書き込んだサイズ.失敗時はいずれかのエラーが設定される
このクラス詳解は次のファイルから抽出されました: