All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Functions | Variables
checkMovePerf.cc File Reference
#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>
Include dependency graph for checkMovePerf.cc:

Go to the source code of this file.

Classes

struct  DoUndoHelper< State, P, isAttack, withEffect >
 

Macros

#define NO_SAFE_MOVE_ACTION_IN_LIBOSL
 詰将棋の指手生成の速さを見る More...
 
#define SIMPLE_STATE_ONLY
 

Functions

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

Variables

int moveCount
 
int maxLevel
 

Macro Definition Documentation

#define NO_SAFE_MOVE_ACTION_IN_LIBOSL

詰将棋の指手生成の速さを見る

Definition at line 6 of file checkMovePerf.cc.

#define SIMPLE_STATE_ONLY

Definition at line 7 of file checkMovePerf.cc.

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 109 of file checkMovePerf.cc.

References osl::BLACK, maxLevel, moveCount, osl::PROOK, and osl::PTYPE_EMPTY.

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

Definition at line 61 of file checkMovePerf.cc.

References maxLevel, moveCount, moves, and store().

Variable Documentation

int maxLevel

Definition at line 40 of file checkMovePerf.cc.

Referenced by main(), and nextMoves().

int moveCount

Definition at line 39 of file checkMovePerf.cc.

Referenced by main(), and nextMoves().