#include <MemoryViewReader.hpp>
Inherits s3d::IReader.
◆ MemoryViewReader() [1/2]
SIV3D_NODISCARD_CXX20 s3d::MemoryViewReader::MemoryViewReader |
( |
| ) |
|
|
default |
◆ MemoryViewReader() [2/2]
SIV3D_NODISCARD_CXX20 s3d::MemoryViewReader::MemoryViewReader |
( |
const void * |
data, |
|
|
size_t |
size_bytes |
|
) |
| |
|
noexcept |
◆ getPos()
int64 s3d::MemoryViewReader::getPos |
( |
| ) |
const |
|
overridevirtual |
Reader の現在の読み込み位置を返します。
- Returns
- 現在の読み込み位置(バイト)
Implements s3d::IReader.
◆ isOpen()
bool s3d::MemoryViewReader::isOpen |
( |
| ) |
const |
|
overridevirtualnoexcept |
Reader が使用可能かを返します。
- Returns
- Reader が使用可能な場合 true, それ以外の場合は false
Implements s3d::IReader.
◆ lookahead() [1/3]
読み込み位置を変更しないで Reader からデータを読み込みます。
- Template Parameters
-
- Parameters
-
- Returns
- 読み込みに成功したら true, それ以外の場合は false
◆ lookahead() [2/3]
int64 s3d::MemoryViewReader::lookahead |
( |
void * |
dst, |
|
|
int64 |
pos, |
|
|
int64 |
size |
|
) |
| const |
|
overridevirtual |
Reader から読み込み位置を変更しないでデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
pos | 先頭から数えた読み込み開始位置(バイト) |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ lookahead() [3/3]
int64 s3d::MemoryViewReader::lookahead |
( |
void * |
dst, |
|
|
int64 |
size |
|
) |
| const |
|
overridevirtual |
Reader から読み込み位置を変更しないでデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ read() [1/3]
Reader からデータを読み込みます。
- Template Parameters
-
- Parameters
-
- Returns
- 読み込みに成功した場合 true, それ以外の場合は false
◆ read() [2/3]
Reader からデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
pos | 先頭から数えた読み込み開始位置(バイト) |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ read() [3/3]
int64 s3d::MemoryViewReader::read |
( |
void * |
dst, |
|
|
int64 |
size |
|
) |
| |
|
overridevirtual |
Reader からデータを読み込みます。
- Parameters
-
dst | 読み込み先 |
size | 読み込むサイズ(バイト) |
- Returns
- 実際に読み込んだサイズ(バイト)
Implements s3d::IReader.
◆ setPos()
bool s3d::MemoryViewReader::setPos |
( |
int64 |
pos | ) |
|
|
overridevirtual |
Reader の読み込み位置を変更します。
- Parameters
-
- Returns
- 読み込み位置の変更に成功した場合 true, それ以外の場合は false
Implements s3d::IReader.
◆ size()
int64 s3d::MemoryViewReader::size |
( |
| ) |
const |
|
overridevirtual |
Reader のサイズを返します。
- Returns
- Reader のサイズ(バイト)
Implements s3d::IReader.
◆ skip()
Reader を読み飛ばし、読み込み位置を変更します。
- Parameters
-
- Returns
- 新しい読み込み位置(バイト)
Implements s3d::IReader.
◆ supportsLookahead()
bool s3d::MemoryViewReader::supportsLookahead |
( |
| ) |
const |
|
overridevirtualnoexcept |
読み込み位置を変更しないデータ読み込みをサポートしているかを返します。
- Returns
- 読み込み位置を変更しないデータ読み込みをサポートしている場合 true, それ以外の場合は false
Implements s3d::IReader.
The documentation for this class was generated from the following file: