構造体 テンプレート osl::search::SearchMoveSorter< P >

MTDF::computeBestMoveLower ɾ()⤤˼¤٤. [詳細]

#include <searchMoveSorter.h>

osl::search::SearchMoveSorter< P >に対する継承グラフ

Inheritance graph
[凡例]
osl::search::SearchMoveSorter< P >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef multimap< int, const
SearchMove
*, eval::EvalCompareLarger< P > > 
base_t
typedef std::pair< int, const
SearchMove * > 
pair_t

Public メソッド

 SearchMoveSorter ()
 ~SearchMoveSorter ()
void insert (const pair_t &)
void insert (typename base_t::iterator hint, const pair_t &)
void insert (typename base_t::iterator first, typename base_t::iterator last)
void erase (typename base_t::iterator first, typename base_t::iterator last)
void clear ()
void swap (SearchMoveSorter &o)
void dump (size_t show_elements=0) const
void summary (size_t show_elements=0) const
bool isValidAll () const


説明

template<Player P>
struct osl::search::SearchMoveSorter< P >

MTDF::computeBestMoveLower ɾ()⤤˼¤٤.

Ͼ夫Ĥsort ƤɤΤ over specification ⤷ʤ

searchMoveSorter.h18 行で定義されています。


型定義

template<Player P>
typedef multimap<int,const SearchMove*,eval::EvalCompareLarger<P> > osl::search::SearchMoveSorter< P >::base_t

searchMoveSorter.h21 行で定義されています。

template<Player P>
typedef std::pair<int,const SearchMove*> osl::search::SearchMoveSorter< P >::pair_t

searchMoveSorter.h22 行で定義されています。


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

template<osl::Player P>
osl::search::SearchMoveSorter< P >::SearchMoveSorter (  )  [inline]

searchMoveSorter.cc9 行で定義されています。

template<osl::Player P>
osl::search::SearchMoveSorter< P >::~SearchMoveSorter (  )  [inline]

searchMoveSorter.cc15 行で定義されています。


関数

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::insert ( const pair_t data  )  [inline]

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::insert ( typename base_t::iterator  hint,
const pair_t data 
) [inline]

searchMoveSorter.cc31 行で定義されています。

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::insert ( typename base_t::iterator  first,
typename base_t::iterator  last 
) [inline]

searchMoveSorter.cc38 行で定義されています。

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::erase ( typename base_t::iterator  first,
typename base_t::iterator  last 
) [inline]

searchMoveSorter.cc46 行で定義されています。

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::clear (  )  [inline]

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::swap ( SearchMoveSorter< P > &  o  )  [inline]

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::dump ( size_t  show_elements = 0  )  const [inline]

引数:
show_elements ɽǤο 0 ʤ

searchMoveSorter.cc60 行で定義されています。

参照先 show().

template<osl::Player P>
void osl::search::SearchMoveSorter< P >::summary ( size_t  show_elements = 0  )  const [inline]

template<osl::Player P>
bool osl::search::SearchMoveSorter< P >::isValidAll (  )  const [inline]


この構造体の説明は次のファイルから生成されました:

Thu Oct 8 05:01:18 2009に生成されました。  doxygen 1.5.6