バイナリデータ書き出し
More...
#include <MemoryWriter.hpp>
Inherits s3d::IWriter.
◆ MemoryWriter() [1/2]
SIV3D_NODISCARD_CXX20 s3d::MemoryWriter::MemoryWriter |
( |
| ) |
|
|
default |
◆ MemoryWriter() [2/2]
SIV3D_NODISCARD_CXX20 s3d::MemoryWriter::MemoryWriter |
( |
Arg::reserve_< size_t > |
resrveSizeBytes | ) |
|
|
explicit |
◆ clear()
void s3d::MemoryWriter::clear |
( |
| ) |
|
◆ getBlob()
const Blob& s3d::MemoryWriter::getBlob |
( |
| ) |
const |
|
noexcept |
◆ getPos()
int64 s3d::MemoryWriter::getPos |
( |
| ) |
const |
|
overridevirtual |
Writer の現在の書き込み位置を返します。
- Returns
- 現在の書き込み位置(バイト)
Implements s3d::IWriter.
◆ isOpen()
bool s3d::MemoryWriter::isOpen |
( |
| ) |
const |
|
overridevirtualnoexcept |
Writer が使用可能かを返します。
- Returns
- Writer が使用可能な場合 true, それ以外の場合は false
Implements s3d::IWriter.
◆ operator bool()
s3d::MemoryWriter::operator bool |
( |
| ) |
const |
|
explicitnoexcept |
◆ release()
void s3d::MemoryWriter::release |
( |
| ) |
|
◆ reserve()
void s3d::MemoryWriter::reserve |
( |
size_t |
sizeBytes | ) |
|
◆ retrieve()
Blob s3d::MemoryWriter::retrieve |
( |
| ) |
|
◆ seekToEnd()
int64 s3d::MemoryWriter::seekToEnd |
( |
| ) |
|
◆ setPos()
bool s3d::MemoryWriter::setPos |
( |
int64 |
pos | ) |
|
|
overridevirtual |
Writer の書き込み位置を変更します。
- Parameters
-
- Returns
- 書き込み位置の変更に成功した場合 true, それ以外の場合は false
Implements s3d::IWriter.
◆ size()
int64 s3d::MemoryWriter::size |
( |
| ) |
const |
|
overridevirtual |
Writer のサイズを返します。
- Returns
- Writer のサイズ(バイト)
Implements s3d::IWriter.
◆ write() [1/2]
◆ write() [2/2]
int64 s3d::MemoryWriter::write |
( |
const void * |
src, |
|
|
int64 |
sizeBytes |
|
) |
| |
|
overridevirtual |
Writer にデータを書き込みます。
- Parameters
-
src | 書き込むデータ |
sizeBytes | 書き込むサイズ(バイト) |
- Returns
- 実際に書き込んだサイズ(バイト)
Implements s3d::IWriter.
The documentation for this class was generated from the following file: