ファイルストリームクラス
More...
#include <GxStream.h>
|
|
| GxFileStream (void) |
| ディフォルトコンストラクタ
|
|
| GxFileStream (GxFile *pFile, u32 offset=0, u32 size=0) |
| コンストラクタ
|
|
| ~GxFileStream (void) override |
| デストラクタ
|
|
void | initialize (GxFile *pFile, u32 offset=0, u32 size=0) |
| 初期化
|
|
void | terminate (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) |
| デフォルトオブジェクト判定
|
|
◆ GxFileStream()
GxFileStream::GxFileStream |
( |
GxFile * | pFile, |
|
|
u32 | offset = 0, |
|
|
u32 | size = 0 ) |
コンストラクタ
- Parameters
-
pFile | [in] ファイルポインタ |
offset | [in] ファイル先頭オフセット |
size | [in] ストリームサイズ (※0指定時:ファイル全部) |
- Note
- ファイルポインタ指定型のコンストラクタを使用した場合は initialize は不要です。
◆ close()
void GxFileStream::close |
( |
void | | ) |
|
|
overridevirtual |
◆ flush()
void GxFileStream::flush |
( |
void | | ) |
|
|
overridevirtual |
◆ getFileName()
GX_CSTR GxFileStream::getFileName |
( |
void | | ) |
const |
◆ getFileOffset()
u32 GxFileStream::getFileOffset |
( |
void | | ) |
const |
ファイルオフセット取得
- Returns
- ファイルオフセット
◆ getFilePosition()
u32 GxFileStream::getFilePosition |
( |
void | | ) |
const |
ファイル位置取得
- Returns
- ファイルポインタ位置
◆ getPosition()
u32 GxFileStream::getPosition |
( |
void | | ) |
const |
|
overridevirtual |
ストリーム位置を取得
- Returns
- ストリーム位置 (byte)
Reimplemented from GxStream.
◆ getSize()
u32 GxFileStream::getSize |
( |
void | | ) |
const |
|
overridevirtual |
ストリームサイズ取得
- Returns
- ストリームサイズ (byte)
Reimplemented from GxStream.
◆ initialize()
void GxFileStream::initialize |
( |
GxFile * | pFile, |
|
|
u32 | offset = 0, |
|
|
u32 | size = 0 ) |
初期化
- Parameters
-
pFile | [in] ファイルポインタ |
offset | [in] ファイル先頭オフセット |
size | [in] ストリームサイズ |
◆ isReadable()
b32 GxFileStream::isReadable |
( |
void | | ) |
const |
|
overridevirtual |
読み込み可能判定
- Returns
- 読み込み可能ならtrue
Reimplemented from GxStream.
◆ isWritable()
b32 GxFileStream::isWritable |
( |
void | | ) |
const |
|
overridevirtual |
書き込み可能判定
- Returns
- 書き込み可能ならtrue
Reimplemented from GxStream.
◆ read()
u32 GxFileStream::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.
◆ setConfig()
static GX_FORCE_INLINE void GxFileStream::setConfig |
( |
u32 | readBufferSize, |
|
|
u32 | writeBufferSize ) |
|
inlinestatic |
キャッシュバッファサイズを設定
- Parameters
-
readBufferSize | [in] 読み込みバッファサイズ |
writeBufferSize | [in] 書き込みバッファサイズ |
◆ write()
u32 GxFileStream::write |
( |
const void * | pSrc, |
|
|
u32 | size ) |
|
overridevirtual |
書き込み
- Parameters
-
pSrc | [in] 書き込み元データアドレス |
size | [in] 書き込みサイズ |
- 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