書き込み用バイナリファイル
More...
#include <BinaryWriter.hpp>
Inherits s3d::IWriter.
◆ BinaryWriter() [1/2]
SIV3D_NODISCARD_CXX20 s3d::BinaryWriter::BinaryWriter |
( |
| ) |
|
◆ BinaryWriter() [2/2]
ファイルを開きます。
- Parameters
-
path | ファイルパス |
openMode | オープンモード (OpenMode の組み合わせ) |
◆ clear()
void s3d::BinaryWriter::clear |
( |
| ) |
|
開いているファイルの内容をすべて消去し、サイズが 0 のファイルにします。
◆ close()
void s3d::BinaryWriter::close |
( |
| ) |
|
◆ flush()
void s3d::BinaryWriter::flush |
( |
| ) |
|
書き込んだデータのバッファをフラッシュして、確実にファイルに書き込みます。
◆ getPos()
int64 s3d::BinaryWriter::getPos |
( |
| ) |
const |
|
overridevirtual |
◆ isOpen()
bool s3d::BinaryWriter::isOpen |
( |
| ) |
const |
|
overridevirtualnoexcept |
ファイルが開いているかを返します。
- Returns
- ファイルが開いている場合 true, それ以外の場合は false
Implements s3d::IWriter.
◆ open()
ファイルを開きます。
- Parameters
-
path | ファイルパス |
openMode | オープンモード (OpenMode の組み合わせ) |
- Returns
- ファイルのオープンに成功した場合 true, それ以外の場合は false
◆ operator bool()
s3d::BinaryWriter::operator bool |
( |
| ) |
const |
|
explicitnoexcept |
ファイルが開いているかを返します。
- Returns
- ファイルが開いている場合 true, それ以外の場合は false
◆ path()
const FilePath& s3d::BinaryWriter::path |
( |
| ) |
const |
|
noexcept |
開いているファイルのパスを返します。
- Returns
- 開いているファイルのパス。ファイルが開いていない場合は空の文字列
◆ seekToEnd()
int64 s3d::BinaryWriter::seekToEnd |
( |
| ) |
|
書き込み位置をファイルの終端に移動させます。
- Returns
- 新しい書き込み位置(バイト)
◆ setPos()
bool s3d::BinaryWriter::setPos |
( |
int64 |
pos | ) |
|
|
overridevirtual |
書き込み位置を変更します。
- Parameters
-
- Returns
- 書き込み位置の変更に成功した場合 true, それ以外の場合は false
Implements s3d::IWriter.
◆ size()
int64 s3d::BinaryWriter::size |
( |
| ) |
const |
|
overridevirtual |
開いているファイルの現在のサイズ(バイト)を返します。
- Returns
- 開いているファイルの現在のサイズ(バイト)
Implements s3d::IWriter.
◆ write() [1/2]
現在の書き込み位置にデータを書き込みます。
- Template Parameters
-
- Parameters
-
- Returns
- 書き込みに成功した場合 true, それ以外の場合は false
◆ write() [2/2]
int64 s3d::BinaryWriter::write |
( |
const void * |
src, |
|
|
int64 |
sizeBytes |
|
) |
| |
|
overridevirtual |
現在の書き込み位置にデータを書き込みます。
- Parameters
-
src | 書き込むデータ |
sizeBytes | 書き込むサイズ(バイト) |
- Returns
- 実際に書き込んだサイズ(バイト)
Implements s3d::IWriter.
The documentation for this class was generated from the following file: