checkMovePerf.cc

#include "osl/record/csaString.h"
#include "osl/move_generator/addEffect_.h"
#include "osl/move_generator/addEffectWithEffect.h"
#include "osl/move_generator/escape_.h"
#include "osl/move_generator/open.tcc"
#include "osl/move_generator/allMoves.tcc"
#include "osl/move_generator/escape_.tcc"
#include "osl/move_generator/capture_.tcc"
#include "osl/move_generator/addEffect_.tcc"
#include "osl/move_generator/addEffectWithEffect.tcc"
#include "osl/applyMove.h"
#include "osl/move_action/store.h"
#include "osl/move_action/safeFilter.h"
#include "osl/perfmon.h"
#include <time.h>
#include <sys/time.h>

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

ソースコードを見る。

構成

struct  DoUndoHelper< State, P, isAttack, withEffect >

マクロ定義

#define NO_SAFE_MOVE_ACTION_IN_LIBOSL
 ;λؼ®򸫤
#define SIMPLE_STATE_ONLY

関数

template<Player P, typename State, bool isAttack, bool withEffect>
void nextMoves (State &state, int level, Move lastMove)
int main (int argc, char **argv)

変数

int moveCount
int maxLevel


マクロ定義

#define NO_SAFE_MOVE_ACTION_IN_LIBOSL

;λؼ®򸫤

checkMovePerf.cc6 行で定義されています。

#define SIMPLE_STATE_ONLY

checkMovePerf.cc7 行で定義されています。


関数

int main ( int  argc,
char **  argv 
)

checkMovePerf.cc108 行で定義されています。

参照先 osl::BLACK, maxLevel, moveCount, osl::PROOK, osl::PTYPE_EMPTY, と state.

template<Player P, typename State, bool isAttack, bool withEffect>
void nextMoves ( State state,
int  level,
Move  lastMove 
) [inline]

checkMovePerf.cc61 行で定義されています。

参照先 maxLevel, moveCount, と moves.


変数

int maxLevel

checkMovePerf.cc40 行で定義されています。

参照元 main(), と nextMoves().

int moveCount

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

参照元 main(), と nextMoves().


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