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

クラス テンプレートdkutil::memory::dKingyoDataWrapperMap< K, V > の解説

#include <dKingyoDataWrapper.h>

dkutil::memory::dKingyoDataWrapperMap< K, V >に対する継承グラフ

Inheritance graph
[凡例]
dkutil::memory::dKingyoDataWrapperMap< K, V >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 dKingyoDataWrapperMap ()
virtual ~dKingyoDataWrapperMap ()
virtual V GetData (K key)
 基本的にdKingyoDataWrapperSTLPortHashMapと同じ

virtual bool SetData (K key, V value)
 データをキーと一緒に格納する

virtual bool DeleteDataByKey (K key)
 キーを元にデータを削除

virtual bool DeleteDataByValue (V value)
 データを元にデータを削除(キーも抹消されます)


Protected 型

typedef std::map< K, V
>::iterator 
map_it
typedef std::pair< map_it,
bool > 
map_result
typedef std::pair< K, V > map_data

Protected 変数

std::map< K, V > m

template<class K, class V>
class dkutil::memory::dKingyoDataWrapperMap< K, V >


Typedef の解説

template<class K, class V>
typedef std::pair<K,V> dkutil::memory::dKingyoDataWrapperMap< K, V >::map_data [protected]
 

template<class K, class V>
typedef std::map<K,V>::iterator dkutil::memory::dKingyoDataWrapperMap< K, V >::map_it [protected]
 

template<class K, class V>
typedef std::pair<map_it,bool> dkutil::memory::dKingyoDataWrapperMap< K, V >::map_result [protected]
 


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

template<class K, class V>
dkutil::memory::dKingyoDataWrapperMap< K, V >::dKingyoDataWrapperMap  )  [inline]
 

template<class K, class V>
virtual dkutil::memory::dKingyoDataWrapperMap< K, V >::~dKingyoDataWrapperMap  )  [inline, virtual]
 


メソッドの解説

template<class K, class V>
virtual bool dkutil::memory::dKingyoDataWrapperMap< K, V >::DeleteDataByKey key  )  [inline, virtual]
 

キーを元にデータを削除

引数:
key[in] キーを元に、データを探し出してそのデータを抹殺する キーがどのデータにも関連付けられていなかったらなにもしないらしい
戻り値:
常にtrue

IdKingyoDataWrapper< V, K >に実装されています.

template<class K, class V>
virtual bool dkutil::memory::dKingyoDataWrapperMap< K, V >::DeleteDataByValue value  )  [inline, virtual]
 

データを元にデータを削除(キーも抹消されます)

引数:
value[in] 削除したいデータを入れる
戻り値:
削除できたらtrue できないなら false

IdKingyoDataWrapper< V, K >に実装されています.

template<class K, class V>
virtual V dkutil::memory::dKingyoDataWrapperMap< K, V >::GetData key  )  [inline, virtual]
 

基本的にdKingyoDataWrapperSTLPortHashMapと同じ

引数:
key[in] keyデータを入れる
戻り値:
keyに関連付けられているデータを返す 見つからない時は不定
例外:
int -1 見つからない時は-1を投げる

IdKingyoDataWrapper< V, K >に実装されています.

dkutil::dkingyoGM::dKingyoTaskPriorityMapで再定義されています。

template<class K, class V>
virtual bool dkutil::memory::dKingyoDataWrapperMap< K, V >::SetData key,
value
[inline, virtual]
 

データをキーと一緒に格納する

引数:
key[in] keyを入れる。valueと関連付けるために必要
value[in] データを入れる。
戻り値:
true = 成功 false = 失敗(二重登録の可能性有り)

IdKingyoDataWrapper< V, K >に実装されています.

dkutil::memory::dKingyoDataWrapperOverwriteAcceptMap< K, V >で再定義されています。


変数の解説

template<class K, class V>
std::map<K,V> dkutil::memory::dKingyoDataWrapperMap< K, V >::m [protected]
 


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