All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Typedefs | Functions | Variables
ntesukiSearcher.tcc File Reference
#include "osl/ntesuki/ntesukiSearcher.h"
#include "osl/ntesuki/ntesukiMove.h"
#include "osl/ntesuki/ntesukiMoveList.h"
#include "osl/ntesuki/ntesukiSimulationSearcher.h"
#include "osl/apply_move/applyMoveWithPath.h"
#include "osl/effect_util/effectUtil.h"
#include "osl/record/csaRecord.h"
#include <climits>
#include <list>
#include <algorithm>
Include dependency graph for ntesukiSearcher.tcc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PlayMoveLock
 
struct  LockGC
 
class  osl::ntesuki::NtesukiSearcher::AttackHelper< Search, T >
 
class  osl::ntesuki::NtesukiSearcher::CallSimulationAttack< Search, T >
 
class  osl::ntesuki::NtesukiSearcher::DefenseHelper< Search, T >
 
class  osl::ntesuki::NtesukiSearcher::CallSimulationDefense< Search, T >
 
class  osl::ntesuki::NtesukiSearcher::CallSimulationDefenseDisproof< Search, T >
 
class  CountChildLock
 

Macros

#define RETURN(val)
 
#define RETURN_ON_STOP
 

Typedefs

typedef std::pair< unsigned
int, unsigned int > 
top_pdp_t
 

Functions

static unsigned int addWithSaturation (unsigned int limit, unsigned int l, unsigned int r)
 
static bool sorter (const top_pdp_t &lhs, const top_pdp_t &rhs)
 

Variables

const int READ_ATTACK_BACK_LIMIT = 5120
 

Macro Definition Documentation

#define RETURN (   val)
Value:
if (record->getValueWithPath<A>(pass_left, path).proof() == 0)\
ntesuki_assert(record->getValueWithPath<A>(pass_left, path).disproof() > ProofDisproof::DISPROOF_LIMIT);\
if (record->getValueWithPath<A>(pass_left, path).disproof() == 0)\
ntesuki_assert(record->getValueWithPath<A>(pass_left, path).proof() > ProofDisproof::PROOF_LIMIT);\
ntesuki_assert(val.isFinal() == record->getValueWithPath<A>(pass_left, path).isFinal());\
return val

Definition at line 30 of file ntesukiSearcher.tcc.

Referenced by osl::ntesuki::NtesukiSearcher::attack(), and osl::ntesuki::NtesukiSearcher::defense().

#define RETURN_ON_STOP

Typedef Documentation

typedef std::pair<unsigned int, unsigned int> top_pdp_t

Definition at line 784 of file ntesukiSearcher.tcc.

Function Documentation

static unsigned int addWithSaturation ( unsigned int  limit,
unsigned int  l,
unsigned int  r 
)
static
static bool sorter ( const top_pdp_t lhs,
const top_pdp_t rhs 
)
static

Variable Documentation

const int READ_ATTACK_BACK_LIMIT = 5120

Definition at line 27 of file ntesukiSearcher.tcc.

Referenced by osl::ntesuki::NtesukiSearcher::handleTonshi().