#include "osl/record/csaString.h"#include "osl/state/numEffectState.h"#include "osl/player.h"#include "osl/move_generator/allMoves.h"#include "osl/move_generator/allMoves.tcc"#include "osl/move_action/store.h"#include "osl/apply_move/applyMove.h"#include "osl/misc/perfmon.h"#include <iostream>#include <time.h>#include <sys/time.h>#include <cstdio>
構成 | |
| struct | DoUndoHelper< State, P, isAttack, withEffect > |
関数 | |
| template<Player P, typename State , bool isMoveEval> | |
| void | nextMoves (State &state, int level) |
| template<Player P, typename State > | |
| void | callValWithMove (State &state, Move move, Int2Type< false >) |
| template<Player P, typename State > | |
| void | callValWithMove (State &state, Move move, Int2Type< true >) |
| int | main (int argc, char **argv) |
変数 | |
| int | moveCount |
| int | dropCount |
| int | maxLevel |
| int | maxVal = 0 |
| void callValWithMove | ( | State & | state, | |
| Move | move, | |||
| Int2Type< true > | ||||
| ) | [inline] |
simpleMovePerf.cc の 64 行で定義されています。
参照先 maxVal.
| void callValWithMove | ( | State & | state, | |
| Move | move, | |||
| Int2Type< false > | ||||
| ) | [inline] |
simpleMovePerf.cc の 60 行で定義されています。
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
simpleMovePerf.cc の 150 行で定義されています。
参照先 dropCount, maxLevel, moveCount, osl::misc::PerfMon::stop(), と timer.
| void nextMoves | ( | State & | state, | |
| int | level | |||
| ) | [inline] |
simpleMovePerf.cc の 72 行で定義されています。
参照先 osl::move_generator::capture::generate(), maxLevel, moveCount, と moves.
| int dropCount |
simpleMovePerf.cc の 34 行で定義されています。
参照元 main().
| int maxLevel |
simpleMovePerf.cc の 35 行で定義されています。
| int maxVal = 0 |
simpleMovePerf.cc の 37 行で定義されています。
参照元 callValWithMove().
| int moveCount |
simpleMovePerf.cc の 33 行で定義されています。
1.6.3