ストリーム読み込みクラス
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