メインページ | ネームスペース一覧 | クラス階層 | アルファベット順一覧 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス テンプレート dictionary::Dictionary< Content >

#include <dictionary.hh>

dictionary::Dictionary< Content >に対する継承グラフ

Inheritance graph
[凡例]
dictionary::Dictionary< Content >のコラボレーション図

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

Public メソッド

 Dictionary ()
 ~Dictionary ()
void clear ()
void put_word (const std::string &s, Content *c)
Content * find (const std::string &s)
Content * find_shortest (const std::string &s, std::string *res=NULL)
Content * find_longest (const std::string &s, std::string *res=NULL)

Protected メソッド

void put_word_rec ()
void find_rec ()
void find_shortest_rec ()
void find_longest_rec ()
void clear_rec (DictionaryNode< Content > &node)

Protected 変数

DictionaryNode< Content > _root
int _depth
DictionaryNode< Content > * _current_node
int _best_depth
DictionaryNode< Content > * _best_node
std::string::const_iterator _current_iterator
std::string::const_iterator _end_iterator

template<typename Content>
class dictionary::Dictionary< Content >


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

template<typename Content>
dictionary::Dictionary< Content >::Dictionary  ) 
 

template<typename Content>
dictionary::Dictionary< Content >::~Dictionary  ) 
 

関数の呼び出しグラフ:


関数

template<typename Content>
void dictionary::Dictionary< Content >::clear  ) 
 

関数の呼び出しグラフ:

template<typename Content>
void dictionary::Dictionary< Content >::clear_rec DictionaryNode< Content > &  node  )  [protected]
 

template<typename Content>
Content * dictionary::Dictionary< Content >::find const std::string &  s  ) 
 

関数の呼び出しグラフ:

template<typename Content>
Content * dictionary::Dictionary< Content >::find_longest const std::string &  s,
std::string *  res = NULL
 

関数の呼び出しグラフ:

template<typename Content>
void dictionary::Dictionary< Content >::find_longest_rec  )  [protected]
 

template<typename Content>
void dictionary::Dictionary< Content >::find_rec  )  [protected]
 

template<typename Content>
Content * dictionary::Dictionary< Content >::find_shortest const std::string &  s,
std::string *  res = NULL
 

関数の呼び出しグラフ:

template<typename Content>
void dictionary::Dictionary< Content >::find_shortest_rec  )  [protected]
 

template<typename Content>
void dictionary::Dictionary< Content >::put_word const std::string &  s,
Content *  c
 

関数の呼び出しグラフ:

template<typename Content>
void dictionary::Dictionary< Content >::put_word_rec  )  [protected]
 


変数

template<typename Content>
int dictionary::Dictionary< Content >::_best_depth [protected]
 

template<typename Content>
DictionaryNode<Content>* dictionary::Dictionary< Content >::_best_node [protected]
 

template<typename Content>
std::string::const_iterator dictionary::Dictionary< Content >::_current_iterator [protected]
 

template<typename Content>
DictionaryNode<Content>* dictionary::Dictionary< Content >::_current_node [protected]
 

template<typename Content>
int dictionary::Dictionary< Content >::_depth [protected]
 

template<typename Content>
std::string::const_iterator dictionary::Dictionary< Content >::_end_iterator [protected]
 

template<typename Content>
DictionaryNode<Content> dictionary::Dictionary< Content >::_root [protected]
 


このクラスの説明は次のファイルから生成されました:
Cronous Emulatorに対してWed Aug 17 06:14:31 2005に生成されました。  doxygen 1.4.2-20050421