simpleMovePerf.cc

#include "osl/record/csaString.h"
#include "osl/simpleState.h"
#include "osl/pawnMaskState.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/applyMove.h"
#include "osl/perfmon.h"
#include <iostream>
#include <time.h>
#include <sys/time.h>

simpleMovePerf.ccのインクルード依存関係図

ソースコードを見る。

構成

struct  DoUndoHelper< State, P, isAttack, withEffect >

マクロ定義

#define SIMPLE_STATE_ONLY

関数

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


マクロ定義

#define SIMPLE_STATE_ONLY

simpleMovePerf.cc1 行で定義されています。


関数

template<Player P, typename State>
void callValWithMove ( State state,
Move  move,
Int2Type< true >   
) [inline]

simpleMovePerf.cc68 行で定義されています。

参照先 maxVal.

template<Player P, typename State>
void callValWithMove ( State state,
Move  move,
Int2Type< false >   
) [inline]

simpleMovePerf.cc64 行で定義されています。

int main ( int  argc,
char **  argv 
)

simpleMovePerf.cc155 行で定義されています。

参照先 dropCount, maxLevel, と moveCount.

template<Player P, typename State, bool isMoveEval>
void nextMoves ( State state,
int  level 
) [inline]


変数

int dropCount

simpleMovePerf.cc38 行で定義されています。

参照元 main().

int maxLevel

simpleMovePerf.cc39 行で定義されています。

int maxVal = 0

simpleMovePerf.cc41 行で定義されています。

参照元 callValWithMove().

int moveCount

simpleMovePerf.cc37 行で定義されています。


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