クラス SGSharedSurface

描画イメージのカタログを保持するクラス [詳細]

#include <sgsurface.h>

SGSharedSurfaceに対する継承グラフ
Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 SGSharedSurface (_SGSurface *surface, const char *filename)
 コンストラクタ
virtual ~SGSharedSurface ()
 デストラクタ
void Reference ()
 確保した領域を解放する
int GetReference ()
 参照数を取得する
long long GetRank ()
 参照頻度を取得する
const char * GetFilename ()
 ファイル名の取得
virtual void Release ()
 確保したリソースを解放する
void RealRelease ()
 確保したリソースを解放する
void Shared (int shared)
 共有する/しないを設定する

説明

描画イメージのカタログを保持するクラス

このクラスのインスタンスは基本的に解放しない。 リリース時には画像用メモリサーフェイスを解放し、自身は残る。 ランク値が最も小さいものから順に画像メモリが解放される。


コンストラクタとデストラクタ

SGSharedSurface ( _SGSurface *  surface,
const char *  filename 
)

コンストラクタ

~SGSharedSurface (  )  [virtual]

デストラクタ


関数

void Reference (  ) 

確保した領域を解放する

確保した領域を解放します。

int GetReference (  ) 

参照数を取得する

参照数を取得します。

戻り値:
参照数
long long GetRank (  ) 

参照頻度を取得する

参照頻度を取得します。

戻り値:
参照頻度
const char * GetFilename (  ) 

ファイル名の取得

ファイル名を取得します。

戻り値:
ファイル名
void Release (  )  [virtual]

確保したリソースを解放する

確保したリソースを解放します。 ※未だ参照されている場合は解放しません。

SGSurfaceを再定義しています。

void RealRelease (  ) 

確保したリソースを解放する

確保したリソースを解放します。

void Shared ( int  shared  ) 

共有する/しないを設定する

共有する/しないを設定します。

引数:
shared 共有

TRUE  共有する
FALSE 共有しない

このクラスの説明は次のファイルから生成されました:

PlusG リファレンスマニュアル Ver 2.0.0