構造体 osl::category::CategoryListUtil

#include <categoryListUtil.h>

すべてのメンバ一覧

Static Public メソッド

template<typename Head, typename Tail, typename Function>
static bool forEachCategory (CategoryList< Head, Tail >, const CategoryEnv &env, Function f)
 ʣΥƥ˻ dispatcher
template<typename Function>
static bool forEachCategory (NullCategory, const CategoryEnv &, Function)
 CategoryList κǸξ
template<typename Head, typename Tail, typename Function>
static bool forEachCategory (CategoryList< Head, Tail >, const CategoryEnv &env, Function f, CategoryFlags &flags, size_t cur=0)
 ʣΥƥ˻ dispatcher ȤäɤФƤС
template<typename Function>
static bool forEachCategory (NullCategory, const CategoryEnv &, Function, CategoryFlags &, size_t)
template<typename Categories, typename MoveSet>
static void gatherAllMoves (const CategoryEnv &env, MoveSet &out)
 ƤΥƥμ out

Static Private メソッド

template<typename Category, typename Function>
static bool useOneCategory (const CategoryEnv &env, Function f)
 ĤΥƥμ
template<class Generator>
static void generate (const CategoryEnv &, MoveLogProbVector &out)
 Generator Ȥä out ˻ؼ롣


説明

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


関数

template<typename Head, typename Tail, typename Function>
bool osl::category::CategoryListUtil::forEachCategory ( CategoryList< Head, Tail >  ,
const CategoryEnv env,
Function  f 
) [inline, static]

ʣΥƥ˻ dispatcher

戻り値:
cut äɤ

categoryListUtil.h78 行で定義されています。

参照元 forEachCategory(), gatherAllMoves(), と osl::category::analyzer::GenerateCategoryMoves::generateAndSet().

template<typename Function>
static bool osl::category::CategoryListUtil::forEachCategory ( NullCategory  ,
const CategoryEnv ,
Function   
) [inline, static]

CategoryList κǸξ

categoryListUtil.h38 行で定義されています。

template<typename Head, typename Tail, typename Function>
bool osl::category::CategoryListUtil::forEachCategory ( CategoryList< Head, Tail >  ,
const CategoryEnv env,
Function  f,
CategoryFlags flags,
size_t  cur = 0 
) [inline, static]

ʣΥƥ˻ dispatcher ȤäɤФƤС

categoryListUtil.h94 行で定義されています。

参照先 forEachCategory(), osl::category::CategoryFlags::isSet(), osl::category::CategoryFlags::set(), と osl::category::CategoryEnv::state.

template<typename Function>
static bool osl::category::CategoryListUtil::forEachCategory ( NullCategory  ,
const CategoryEnv ,
Function  ,
CategoryFlags ,
size_t   
) [inline, static]

categoryListUtil.h51 行で定義されています。

template<typename Categories, typename MoveSet>
void osl::category::CategoryListUtil::gatherAllMoves ( const CategoryEnv env,
MoveSet &  out 
) [inline, static]

ƤΥƥμ out

categoryListUtil.tcc49 行で定義されています。

参照先 forEachCategory(), と osl::category::CategoryEnv::state.

template<typename Category, typename Function>
bool osl::category::CategoryListUtil::useOneCategory ( const CategoryEnv env,
Function  f 
) [inline, static, private]

ĤΥƥμ

戻り値:
Υƥɬפ뤫ɤ

categoryListUtil.h121 行で定義されています。

参照先 osl::category::CategoryEnv::limit, と moves.

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

Generator Ȥä out ˻ؼ롣

categoryListUtil.tcc61 行で定義されています。


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

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