構造体 テンプレート osl::category::CategoryUtil< Category >

#include <categoryUtil.h>

osl::category::CategoryUtil< Category >に対する継承グラフ

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

Collaboration graph
[凡例]

すべてのメンバ一覧

Static Public メソッド

static std::pair< bool, size_t > getIndexIf (const CategoryEnv &env, Move m, int pieceValue)
 ؼ m Category ˴ޤޤƤ뤫ɤȡޤޤƤ ɽΥǥåƱĴ٤롥 ƱĴ٤ΤϰΥƥǤη׻Ψ뤿
static std::pair< bool, int > getProbIf (const CategoryEnv &env, Move m, int pieceValue)
 ؼ m Category ˴ޤޤƤ뤫ɤȡޤޤƤ ΨƱĴ٤롥 ƱĴ٤ΤϰΥƥǤη׻Ψ뤿
static void generate (const CategoryEnv &env, MoveLogProbVector &out)
 ƥ Category ˻ؼ

Static Private メソッド

static void doNotCompile ()
static std::pair< bool, size_t > getIndexIf (const CategoryEnv &env, Move m, int, Int2Type< FIXED >)
static std::pair< bool, size_t > getIndexIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< STANDARD_TABLE >)
static std::pair< bool, size_t > getIndexIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< TABLE >)
static std::pair< bool, size_t > getIndexIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< SPECIAL >)
static std::pair< bool, int > getProbIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< false >)
static std::pair< bool, int > getProbIf (const CategoryEnv &env, Move m, int pieceValue, Int2Type< true >)
static void generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< SPECIAL >)
static void generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< TABLE >)
static void generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< STANDARD_TABLE >)
static void generate (const CategoryEnv &env, MoveLogProbVector &out, Int2Type< FIXED >)


説明

template<class Category>
struct osl::category::CategoryUtil< Category >

categoryUtil.h53 行で定義されています。


関数

template<class Category>
static void osl::category::CategoryUtil< Category >::doNotCompile (  )  [static, private]

template<class Category>
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf ( const CategoryEnv env,
Move  m,
int  ,
Int2Type< FIXED >   
) [inline, static, private]

template<class Category>
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf ( const CategoryEnv env,
Move  m,
int  pieceValue,
Int2Type< STANDARD_TABLE >   
) [inline, static, private]

categoryUtil.h66 行で定義されています。

template<class Category>
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf ( const CategoryEnv env,
Move  m,
int  pieceValue,
Int2Type< TABLE >   
) [inline, static, private]

categoryUtil.h74 行で定義されています。

template<class Category>
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf ( const CategoryEnv env,
Move  m,
int  pieceValue,
Int2Type< SPECIAL >   
) [inline, static, private]

categoryUtil.h80 行で定義されています。

参照先 osl::category::CategoryUtil< Category >::doNotCompile().

template<class Category>
static std::pair<bool,size_t> osl::category::CategoryUtil< Category >::getIndexIf ( const CategoryEnv env,
Move  m,
int  pieceValue 
) [inline, static]

ؼ m Category ˴ޤޤƤ뤫ɤȡޤޤƤ ɽΥǥåƱĴ٤롥 ƱĴ٤ΤϰΥƥǤη׻Ψ뤿

ʬ෿ƥ˻Ѳǽ

引数:
pieceValue ֤

categoryUtil.h95 行で定義されています。

参照先 osl::category::CategoryUtil< Category >::getIndexIf().

template<class Category>
static std::pair<bool,int> osl::category::CategoryUtil< Category >::getProbIf ( const CategoryEnv env,
Move  m,
int  pieceValue,
Int2Type< false >   
) [inline, static, private]

template<class Category>
static std::pair<bool,int> osl::category::CategoryUtil< Category >::getProbIf ( const CategoryEnv env,
Move  m,
int  pieceValue,
Int2Type< true >   
) [inline, static, private]

categoryUtil.h113 行で定義されています。

template<class Category>
static std::pair<bool,int> osl::category::CategoryUtil< Category >::getProbIf ( const CategoryEnv env,
Move  m,
int  pieceValue 
) [inline, static]

ؼ m Category ˴ޤޤƤ뤫ɤȡޤޤƤ ΨƱĴ٤롥 ƱĴ٤ΤϰΥƥǤη׻Ψ뤿

ʬ෿ƥ˻Ѳǽ

引数:
pieceValue ֤

categoryUtil.h127 行で定義されています。

参照先 osl::category::CategoryUtil< Category >::getProbIf().

template<class Category>
static void osl::category::CategoryUtil< Category >::generate ( const CategoryEnv env,
MoveLogProbVector out,
Int2Type< SPECIAL >   
) [inline, static, private]

template<class Category>
static void osl::category::CategoryUtil< Category >::generate ( const CategoryEnv env,
MoveLogProbVector out,
Int2Type< TABLE >   
) [inline, static, private]

categoryUtil.h141 行で定義されています。

参照先 osl::container::MoveLogProbVector::sortByProbability().

template<class Category>
void osl::category::CategoryUtil< Category >::generate ( const CategoryEnv env,
MoveLogProbVector out,
Int2Type< STANDARD_TABLE >   
) [inline, static, private]

template<class Category>
void osl::category::CategoryUtil< Category >::generate ( const CategoryEnv env,
MoveLogProbVector out,
Int2Type< FIXED >   
) [inline, static, private]

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

ƥ Category ˻ؼ

ƥ˻Ѳǽ

categoryUtil.h159 行で定義されています。

参照先 osl::category::CategoryUtil< Category >::generate().


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

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