SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送
メインページ   名前空間一覧   クラス階層   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

クラス dkutil::memory::INL_dKingyoAllocatorGC の解説

ガベコレもどきの 実装 本体もし、デバック機能ビュー機能を使うのであればRelease VersionのdKingyoAllocatorGC [詳細]

#include <dKingyoAnalogGC.h>

すべてのメンバ一覧

Public メソッド

 INL_dKingyoAllocatorGC ()
 ~INL_dKingyoAllocatorGC ()
void * Malloc (size_t size, bool ThrowingAwayFlag, char *str)
void * Realloc (void *get, size_t size, bool ThrowingAwayFlag, char *str)
int Free (void *get, bool ImmediatelyFreeFlag=false)
int FreeQueueClear ()
int AllClear ()

Protected 型

typedef std::deque< void * > GC_QUEUE
typedef std::set< void * > GC_SET
typedef std::pair< GC_SET::iterator,
bool > 
GC_SET_RESULT
enum  { enuSTLsetNotFound = 1, enuSTLdequeNotFound, enuSTLempty }

Protected メソッド

int SetQueue (void *getpower, size_t,bool ThrowingAwayFlag,char *)
 mallocで確保しているメモリアドレスをコンテナにセットする関数

int PopFreeQueue (void *get)
 使い捨て専用セット内の保存領域を消す

int PopQueue (void *get)
 セット内から getの示すアドレスを削除する。


Protected 変数

GC_QUEUE sm_fq
GC_SET sm_taset
GC_SET sm_set


解説

ガベコレもどきの 実装 本体もし、デバック機能ビュー機能を使うのであればRelease VersionのdKingyoAllocatorGC


Typedef の解説

typedef std::deque<void * > dkutil::memory::INL_dKingyoAllocatorGC::GC_QUEUE [protected]
 

typedef std::set<void * > dkutil::memory::INL_dKingyoAllocatorGC::GC_SET [protected]
 

typedef std::pair<GC_SET::iterator,bool> dkutil::memory::INL_dKingyoAllocatorGC::GC_SET_RESULT [protected]
 


Enum の解説

anonymous enum [protected]
 

Enum 値:
enuSTLsetNotFound 
enuSTLdequeNotFound 
enuSTLempty 


コンストラクタとデストラクタの解説

dkutil::memory::INL_dKingyoAllocatorGC::INL_dKingyoAllocatorGC  )  [inline]
 

dkutil::memory::INL_dKingyoAllocatorGC::~INL_dKingyoAllocatorGC  )  [inline]
 


メソッドの解説

int dkutil::memory::INL_dKingyoAllocatorGC::AllClear  )  [inline]
 

int dkutil::memory::INL_dKingyoAllocatorGC::Free void *  get,
bool  ImmediatelyFreeFlag = false
[inline]
 

int dkutil::memory::INL_dKingyoAllocatorGC::FreeQueueClear  )  [inline]
 

void* dkutil::memory::INL_dKingyoAllocatorGC::Malloc size_t  size,
bool  ThrowingAwayFlag,
char *  str
[inline]
 

int dkutil::memory::INL_dKingyoAllocatorGC::PopFreeQueue void *  get  )  [inline, protected]
 

使い捨て専用セット内の保存領域を消す

int dkutil::memory::INL_dKingyoAllocatorGC::PopQueue void *  get  )  [inline, protected]
 

セット内から getの示すアドレスを削除する。

void* dkutil::memory::INL_dKingyoAllocatorGC::Realloc void *  get,
size_t  size,
bool  ThrowingAwayFlag,
char *  str
[inline]
 

int dkutil::memory::INL_dKingyoAllocatorGC::SetQueue void *  getpower,
size_t  ,
bool  ThrowingAwayFlag,
char * 
[inline, protected]
 

mallocで確保しているメモリアドレスをコンテナにセットする関数

使い捨て指定でなかったら普通に入れる。 (こちらに入れた場合、ソフトを終了するまで開放されない。


変数の解説

GC_QUEUE dkutil::memory::INL_dKingyoAllocatorGC::sm_fq [protected]
 

GC_SET dkutil::memory::INL_dKingyoAllocatorGC::sm_set [protected]
 

GC_SET dkutil::memory::INL_dKingyoAllocatorGC::sm_taset [protected]
 


このクラスの解説は次のファイルから生成されました:
dKingyoUtilClass (dkutil)に対してMon Jun 9 01:33:45 2003に生成されました。 doxygen1.3