simpleMovePerf.cc

#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>
simpleMovePerf.ccのインクルード依存関係図

ソースコードを見る。

構成

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

関数

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

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

参照先 maxVal.

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

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

int main ( int  argc,
char **  argv 
)

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

参照先 dropCount, maxLevel, moveCount, osl::misc::PerfMon::stop(), と timer.

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

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

参照先 osl::move_generator::capture::generate(), maxLevel, moveCount, と moves.


変数

int dropCount

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

参照元 main().

int maxLevel

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

int maxVal = 0

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

参照元 callValWithMove().

int moveCount

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

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:56:55 2010に生成されました。  doxygen 1.6.3