読み込み用バイナリファイル
More...
#include <BinaryReader.hpp>
Inherits s3d::IReader.
◆ BinaryReader() [1/2]
SIV3D_NODISCARD_CXX20 s3d::BinaryReader::BinaryReader |
( |
| ) |
|
◆ BinaryReader() [2/2]
SIV3D_NODISCARD_CXX20 s3d::BinaryReader::BinaryReader |
( |
FilePathView |
path | ) |
|
|
explicit |
◆ close()
void s3d::BinaryReader::close |
( |
| ) |
|
◆ getPos()
int64 s3d::BinaryReader::getPos |
( |
| ) |
const |
|
overridevirtual |
現在の読み込み位置を返します。
- Returns
- 現在の読み込み位置(バイト)
Implements s3d::IReader.
◆ isOpen()
bool s3d::BinaryReader::isOpen |
( |
| ) |
const |
|
overridevirtualnoexcept |
ファイルが開いているかを返します。
- Returns
- ファイルが開いている場合 true, それ以外の場合は false
Implements s3d::IReader.
◆ lookahead() [1/3]
読み込み位置を変更しないでファイルからデータを読み込みます。
- Template Parameters
-
- Parameters
-
- Returns
- 読み込みに成功したら true, それ以外の場合は false
◆ lookahead() [2/3]
int64 s3d::BinaryReader::lookahead |
( |
void * |
dst, |
|
|
int64 |
pos, |
|
|
int64 |
size |
|
) |
| const |
|
overridevirtual |
読み込み位置を変更しないでファイルからデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
pos | 先頭から数えた読み込み開始位置(バイト) |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ lookahead() [3/3]
int64 s3d::BinaryReader::lookahead |
( |
void * |
dst, |
|
|
int64 |
size |
|
) |
| const |
|
overridevirtual |
読み込み位置を変更しないでファイルからデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ open()
ファイルを開きます。
- Parameters
-
- Returns
- ファイルのオープンに成功した場合 true, それ以外の場合は false
◆ operator bool()
s3d::BinaryReader::operator bool |
( |
| ) |
const |
|
explicitnoexcept |
ファイルが開いているかを返します。
- Returns
- ファイルが開いている場合 true, それ以外の場合は false
◆ path()
const FilePath& s3d::BinaryReader::path |
( |
| ) |
const |
|
noexcept |
開いているファイルのパスを返します。
- Returns
- 開いているファイルのパス。ファイルが開いていない場合は空の文字列
◆ read() [1/3]
ファイルからデータを読み込みます。
- Template Parameters
-
- Parameters
-
- Returns
- 読み込みに成功したら true, それ以外の場合は false
◆ read() [2/3]
ファイルからデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
pos | 先頭から数えた読み込み開始位置(バイト) |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ read() [3/3]
int64 s3d::BinaryReader::read |
( |
void * |
dst, |
|
|
int64 |
size |
|
) |
| |
|
overridevirtual |
ファイルからデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ setPos()
bool s3d::BinaryReader::setPos |
( |
int64 |
pos | ) |
|
|
overridevirtual |
読み込み位置を変更します。
- Parameters
-
- Returns
- 読み込み位置の変更に成功した場合 true, それ以外の場合は false
Implements s3d::IReader.
◆ size()
int64 s3d::BinaryReader::size |
( |
| ) |
const |
|
overridevirtual |
ファイルのサイズを返します。
- Returns
- ファイルのサイズ(バイト)
Implements s3d::IReader.
◆ skip()
ファイルを読み飛ばし、読み込み位置を変更します。
- Parameters
-
- Returns
- 新しい読み込み位置
Implements s3d::IReader.
◆ supportsLookahead()
bool s3d::BinaryReader::supportsLookahead |
( |
| ) |
const |
|
overridevirtualnoexcept |
lookahead をサポートしているかを返します。
- Returns
- true
Implements s3d::IReader.
The documentation for this class was generated from the following file: