構造体 テンプレート osl::category::Classify< SubCategories >

ƤλؼäƤʬह [詳細]

#include <classify.h>

osl::category::Classify< SubCategories >に対する継承グラフ

Inheritance graph
[凡例]
osl::category::Classify< SubCategories >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 BOOST_STATIC_ASSERT (IsCategoryList< SubCategories >::isCategoryList)

Static Public メソッド

static int minProb ()
static const char * getName ()
static void generate (const CategoryEnv &env, MoveLogProbVector &out)
template<class Head, class Tail>
static int getProb (CategoryList< Head, Tail >, const CategoryEnv &env, Move m, int pieceValue, int cur)
 ǽ˳ƥ֤ͤ
template<class Head>
static int getProb (CategoryList< Head, NullCategory >, const CategoryEnv &env, Move m, int pieceValue, int cur)
template<class Head, class Tail>
static int getMinProb (CategoryList< Head, Tail >, const CategoryEnv &env, Move m, int pieceValue, int cur)
 ƤΥƥκǾ֤ͤ
template<class Head>
static int getMinProb (CategoryList< Head, NullCategory >, const CategoryEnv &env, Move m, int pieceValue, int cur)

Static Public 変数

static const bool IsClassifier = true
 Classify sub class Ǥ뤳Ȥ򼨤 ξ硢analyzerProbOfEachCategory ܤߤ


説明

template<class SubCategories>
struct osl::category::Classify< SubCategories >

ƤλؼäƤʬह

classify.h24 行で定義されています。


関数

template<class SubCategories>
osl::category::Classify< SubCategories >::BOOST_STATIC_ASSERT ( IsCategoryList< SubCategories >::isCategoryList   ) 

template<class SubCategories>
static int osl::category::Classify< SubCategories >::minProb (  )  [inline, static]

classify.h29 行で定義されています。

template<class SubCategories>
static const char* osl::category::Classify< SubCategories >::getName (  )  [inline, static]

classify.h30 行で定義されています。

template<class SubCategories>
void osl::category::Classify< SubCategories >::generate ( const CategoryEnv env,
MoveLogProbVector out 
) [inline, static]

template<class SubCategories>
template<class Head, class Tail>
int osl::category::Classify< SubCategories >::getProb ( CategoryList< Head, Tail >  ,
const CategoryEnv env,
Move  m,
int  pieceValue,
int  cur 
) [inline, static]

ǽ˳ƥ֤ͤ

classify.tcc47 行で定義されています。

template<class SubCategories>
template<class Head>
int osl::category::Classify< SubCategories >::getProb ( CategoryList< Head, NullCategory ,
const CategoryEnv env,
Move  m,
int  pieceValue,
int  cur 
) [inline, static]

classify.tcc63 行で定義されています。

template<class SubCategories>
template<class Head, class Tail>
int osl::category::Classify< SubCategories >::getMinProb ( CategoryList< Head, Tail >  ,
const CategoryEnv env,
Move  m,
int  pieceValue,
int  cur 
) [inline, static]

ƤΥƥκǾ֤ͤ

classify.tcc79 行で定義されています。

参照先 osl::eval::min().

参照元 osl::category::Classify< SubCategories >::generate().

template<class SubCategories>
template<class Head>
int osl::category::Classify< SubCategories >::getMinProb ( CategoryList< Head, NullCategory ,
const CategoryEnv env,
Move  m,
int  pieceValue,
int  cur 
) [inline, static]

classify.tcc96 行で定義されています。

参照先 osl::eval::min().


変数

template<class SubCategories>
const bool osl::category::Classify< SubCategories >::IsClassifier = true [static]

Classify sub class Ǥ뤳Ȥ򼨤 ξ硢analyzerProbOfEachCategory ܤߤ

osl::category::CategoryRootを再定義しています。

classify.h27 行で定義されています。


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

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