ストリーム読み込みクラス
More...
#include <GxStreamReader.h>
|
|
constexpr GxStream * | getStream (void) const |
| ストリーム取得
|
|
GX_FORCE_INLINE u32 | getCurrentPosition (void) const |
| 現在ストリーム位置取得
|
|
constexpr RESULT | getResult (void) const |
| 詳細結果取得
|
|
constexpr void | setEndian (GX_ENDIAN endian) |
| エンディアン指定
|
|
constexpr GX_ENDIAN | getEndian (void) const |
| エンディアン取得
|
|
◆ RESULT
処理結果定義
Enumerator |
---|
SUCCESS | 正常:成功
|
ERROR_CANCELED | エラー:キャンセルされた
|
ERROR_ADDRESS | エラー:アドレスが不正
|
ERROR_SIZE | エラー:サイズが不正
|
ERROR_READ_FAILED | エラー:読み込み失敗
|
ERROR_RESERVE_FAILED | エラー:エクスポート領域リザーブ失敗
|
◆ exportB32()
void * GxStreamReader::exportB32 |
( |
void | | ) |
|
変数指定エクスポート:ブール型
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportBlock()
エクスポート領域へブロック指定読み込み
- Parameters
-
size | [in] 読み込みサイズ |
alignment | [in] 読み込みアライメント |
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportF32()
void * GxStreamReader::exportF32 |
( |
void | | ) |
|
変数指定エクスポート:単精度浮動小数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportF64()
void * GxStreamReader::exportF64 |
( |
void | | ) |
|
変数指定エクスポート:倍精度浮動小数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportReserve()
エクスポート領域からメモリ指定確保
- Parameters
-
size | [in] 確保サイズ |
alignment | [in] 確保アライメント |
- Returns
- 確保したエクスポート領域先頭アドレス (nullptrの場合、確保失敗)
◆ exportS16()
void * GxStreamReader::exportS16 |
( |
void | | ) |
|
変数指定エクスポート:符号つき 16bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportS32()
void * GxStreamReader::exportS32 |
( |
void | | ) |
|
変数指定エクスポート:符号つき 32bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportS64()
void * GxStreamReader::exportS64 |
( |
void | | ) |
|
変数指定エクスポート:符号つき 64bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportS8()
void * GxStreamReader::exportS8 |
( |
void | | ) |
|
変数指定エクスポート:符号つき 8bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportU16()
void * GxStreamReader::exportU16 |
( |
void | | ) |
|
変数指定エクスポート:符号なし 16bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportU32()
void * GxStreamReader::exportU32 |
( |
void | | ) |
|
変数指定エクスポート:符号なし 32bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportU64()
void * GxStreamReader::exportU64 |
( |
void | | ) |
|
変数指定エクスポート:符号なし 64bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ exportU8()
void * GxStreamReader::exportU8 |
( |
void | | ) |
|
変数指定エクスポート:符号なし 8bit整数
- Returns
- 読み込んだエクスポート領域先頭アドレス (nullptrの場合、エクスポート失敗)
◆ getExportCurrent()
エクスポート領域の現在アドレス取得
- Parameters
-
- Returns
- エクスポート領域先頭アドレス (nullptrの場合、取得失敗)
◆ read()
b32 GxStreamReader::read |
( |
void * | pDst, |
|
|
u32 | size ) |
|
protectedvirtual |
読み込み処理
- Parameters
-
pDst | [out] 読込先バッファポインタ |
size | [in] 読み込みサイズ |
- Returns
- 成功ならtrue
◆ readB32()
b32 GxStreamReader::readB32 |
( |
b32 & | dst | ) |
|
変数指定読み込み:ブール型
- Parameters
-
- Returns
- 成功ならtrue
◆ readBlock()
void * GxStreamReader::readBlock |
( |
void * | pDst, |
|
|
u32 | size ) |
ブロック読み込み
- Parameters
-
pDst | [out] 読込先バッファポインタ (※4byteアライメント必須) |
size | [in] 読み込みサイズ (※4byteアライメント必須) |
- Returns
- 読み込み後移動バッファポインタ位置 (nullptrの場合、読み込み失敗)
◆ readF32()
b32 GxStreamReader::readF32 |
( |
f32 & | dst | ) |
|
変数指定読み込み:単精度浮動小数
- Parameters
-
- Returns
- 成功ならtrue
◆ readF64()
b32 GxStreamReader::readF64 |
( |
f64 & | dst | ) |
|
変数指定読み込み:倍精度浮動小数
- Parameters
-
- Returns
- 成功ならtrue
◆ readPlane()
void * GxStreamReader::readPlane |
( |
void * | pDst, |
|
|
u32 | size ) |
プレーン読み込み (エンディアン考慮しない)
- Parameters
-
pDst | [out] 読込先バッファポインタ |
size | [in] 読み込みサイズ |
- Returns
- 読み込み後移動バッファポインタ位置 (nullptrの場合、読み込み失敗)
◆ readS128()
b32 GxStreamReader::readS128 |
( |
s128 & | dst | ) |
|
変数指定読み込み:符号つき 128bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readS16()
b32 GxStreamReader::readS16 |
( |
s16 & | dst | ) |
|
変数指定読み込み:符号つき 16bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readS32()
b32 GxStreamReader::readS32 |
( |
s32 & | dst | ) |
|
変数指定読み込み:符号つき 32bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readS64()
b32 GxStreamReader::readS64 |
( |
s64 & | dst | ) |
|
変数指定読み込み:符号つき 64bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readS8()
b32 GxStreamReader::readS8 |
( |
s8 & | dst | ) |
|
変数指定読み込み:符号つき 8bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readU128()
b32 GxStreamReader::readU128 |
( |
u128 & | dst | ) |
|
変数指定読み込み:符号なし 128bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readU16()
b32 GxStreamReader::readU16 |
( |
u16 & | dst | ) |
|
変数指定読み込み:符号なし 16bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readU32()
b32 GxStreamReader::readU32 |
( |
u32 & | dst | ) |
|
変数指定読み込み:符号なし 32bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readU64()
b32 GxStreamReader::readU64 |
( |
u64 & | dst | ) |
|
変数指定読み込み:符号なし 64bit整数
- Parameters
-
- Returns
- 成功ならtrue
◆ readU8()
b32 GxStreamReader::readU8 |
( |
u8 & | dst | ) |
|
変数指定読み込み:符号なし 8bit整数
- Parameters
-
- Returns
- 成功ならtrue
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStreamReader.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStreamReader.cpp