Public 型 | |
typedef std::multimap< int, std::pair< std::string, const Data * >, std::greater< int > > | sorter_t |
Public メソッド | |
void | generatorOfEachMove (const char *name, const MoveLogProb &move) |
OrderOfMove::Output ȤƤƯ Ϥ̤Υ饹ʬ٤ | |
CategoryRollBook () | |
template<class MG> | |
MoveLogProb | analyzeMove (const CategoryEnv &env, Move target, int *order, int *generated) |
void | show (std::ostream &os, const sorter_t &sorter) const |
void | show (std::ostream &os) const |
Public 変数 | |
Move | analysisTarget |
ǡ̤Υ饹ʬ٤ | |
Private 型 | |
typedef std::map< std::string, Data > | map_t |
Private 変数 | |
map_t | book |
構成 | |
struct | Data |
generatorstat.cc の 73 行で定義されています。
typedef std::map<std::string, Data> CategoryRollBook::map_t [private] |
generatorstat.cc の 88 行で定義されています。
typedef std::multimap<int, std::pair<std::string, const Data*>, std::greater<int> > CategoryRollBook::sorter_t |
generatorstat.cc の 122 行で定義されています。
CategoryRollBook::CategoryRollBook | ( | ) |
generatorstat.cc の 156 行で定義されています。
void CategoryRollBook::generatorOfEachMove | ( | const char * | name, | |
const MoveLogProb & | move | |||
) | [inline, virtual] |
OrderOfMove::Output ȤƤƯ Ϥ̤Υ饹ʬ٤
osl::category::analyzer::OrderOfMove::Outputを再定義しています。
generatorstat.cc の 94 行で定義されています。
参照先 analysisTarget, book, osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), と osl::category::analyzer::OrderOfMove::Output::order.
MoveLogProb CategoryRollBook::analyzeMove | ( | const CategoryEnv & | env, | |
Move | target, | |||
int * | order, | |||
int * | generated | |||
) | [inline] |
generatorstat.cc の 109 行で定義されています。
参照先 analysisTarget, と osl::category::analyzer::OrderOfMove::generate().
void CategoryRollBook::show | ( | std::ostream & | os, | |
const sorter_t & | sorter | |||
) | const [inline] |
void CategoryRollBook::show | ( | std::ostream & | os | ) | const [inline] |
map_t CategoryRollBook::book [private] |