#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 行で定義されています。