Zlibメモリストリームクラス
More...
#include <GxStream.h>
|
|
|
| GxZlibReadStream (void) |
| | コンストラクタ
|
| |
|
| ~GxZlibReadStream (void) override |
| | デストラクタ
|
| |
| b32 | initialize (GxStreamReader *pStreamReader, u32 chunkSizeByte) |
| | 初期化 (使用中に pStreamReader がスコープから外れないように注意)
|
| |
|
| u32 | read (void *pDst, u32 size) override |
| | 読み込み
|
| |
| u32 | seek (s32 offset, GxFile::SEEK_TYPE seekType=GxFile::SEEK_TYPE::BEGIN) override |
| | シーク
|
| |
|
GX_FORCE_INLINE void * | reserve (u32) |
| | メモリ領域の確保 (使用できません)
|
| |
| void | alignment (GxMemory::ALIGNMENT alignment) |
| | メモリアライメント調整 (使用できません)
|
| |
|
| GX_FORCE_INLINE u32 | getPosition (void) const override |
| | ストリーム位置を取得
|
| |
| GX_FORCE_INLINE u32 | getSize (void) const override |
| | ストリームサイズ取得
|
| |
| GX_FORCE_INLINE b32 | isReadable (void) const override |
| | 読み込み可能判定
|
| |
| GX_FORCE_INLINE b32 | isWritable (void) const override |
| | 書き込み可能判定
|
| |
| virtual void | close (void) |
| | クローズ
|
| |
| virtual u32 | write (const void *, u32) |
| | 書き込み
|
| |
| virtual void | flush (void) |
| | フラッシュ
|
| |
| u32 | copy (GxStream &dst, u32 size) |
| | コピー
|
| |
|
virtual void | setSize (u32) |
| | ストリームサイズ設定
|
| |
|
virtual b32 | isEnd (void) const |
| | ファイル終端判定
|
| |
|
GX_FORCE_INLINE s32 | getRemainSize (void) const |
| | 残サイズ取得
|
| |
|
GX_FORCE_INLINE b32 | isCanceled (void) const |
| | キャンセルされた判定
|
| |
| constexpr void | setAttribute (ATTRIBUTE attribute) |
| |
| constexpr void | clearAttribute (ATTRIBUTE attribute) |
| |
| GX_FORCE_INLINE b32 | getAttribute (ATTRIBUTE attribute) const |
| |
|
constexpr | GxClassBase (void) |
| | コンストラクタ
|
| |
|
constexpr | GxClassBase (const GxClassBase &base) |
| | コピーコンストラクタ
|
| |
|
| ~GxClassBase (void) override |
| | デストラクタ
|
| |
|
constexpr | GxClassBaseRoot (void) |
| | コンストラクタ
|
| |
|
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| | コピーコンストラクタ
|
| |
|
virtual | ~GxClassBaseRoot (void) |
| | デストラクタ
|
| |
|
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| | 代入演算子
|
| |
|
virtual GxRtti & | getRtti (void) const =0 |
| | Rttiの取得
|
| |
| virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| | デフォルトオブジェクトを取得
|
| |
|
GX_FORCE_INLINE b32 | isDefaultObject (void) |
| | デフォルトオブジェクト判定
|
| |
◆ alignment()
メモリアライメント調整 (使用できません)
- Parameters
-
◆ getPosition()
| GX_FORCE_INLINE u32 GxZlibReadStream::getPosition |
( |
void | | ) |
const |
|
inlineoverridevirtual |
◆ getSize()
| GX_FORCE_INLINE u32 GxZlibReadStream::getSize |
( |
void | | ) |
const |
|
inlineoverridevirtual |
◆ initialize()
| b32 GxZlibReadStream::initialize |
( |
GxStreamReader * | pStreamReader, |
|
|
u32 | chunkSizeByte ) |
初期化 (使用中に pStreamReader がスコープから外れないように注意)
- Parameters
-
| pStreamReader | [in] 読み込みストリーム |
| chunkSizeByte | [in] チャンクサイズ |
- Returns
- 成功ならtrue
◆ isReadable()
| GX_FORCE_INLINE b32 GxZlibReadStream::isReadable |
( |
void | | ) |
const |
|
inlineoverridevirtual |
◆ isWritable()
| GX_FORCE_INLINE b32 GxZlibReadStream::isWritable |
( |
void | | ) |
const |
|
inlineoverridevirtual |
◆ read()
| u32 GxZlibReadStream::read |
( |
void * | pDst, |
|
|
u32 | size ) |
|
overridevirtual |
読み込み
- Parameters
-
| pDst | [out] 読込先アドレス |
| size | [in] 読み込みサイズ |
- Returns
- 実際読み込んだサイズ
Reimplemented from GxStream.
◆ seek()
シーク
- Parameters
-
| offset | [in] 移動オフセット |
| seekType | [in] シーク基準位置 (BEGIN/CURRENT/END) |
- Returns
- シーク後メモリアクセスポジション
Reimplemented from GxStream.
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStream.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxStream.cpp