quiescenceSearch2.tcc File Reference

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Constant Groups | Macros | Functions | Variables
quiescenceSearch2.tcc File Reference
`#include "osl/search/quiescenceSearch2.h"`
`#include "osl/search/quiescenceGenerator.h"`
`#include "osl/search/quiescenceLog.h"`
`#include "osl/search/searchTable.h"`
`#include "osl/search/simpleHashRecord.h"`
`#include "osl/search/simpleHashTable.h"`
`#include "osl/search/sortCaptureMoves.h"`
`#include "osl/search/moveStackRejections.h"`
`#include "osl/checkmate/immediateCheckmate.h"`
`#include "osl/hash/hashCollision.h"`
`#include "osl/effect_util/effectUtil.h"`
`#include "osl/move_order/captureSort.h"`
`#include "osl/move_classifier/check_.h"`
`#include "osl/move_classifier/moveAdaptor.h"`
`#include "osl/move_classifier/pawnDropCheckmate.h"`
`#include "osl/move_generator/addEffectWithEffect.h"`
`#include "osl/effect_util/unblockableEffect.h"`
`#include "osl/effect_util/neighboring8Direct.h"`
`#include "osl/eval/see.h"`
`#include "osl/stat/ratio.h"`
`#include "osl/hash/hashRandom.h"`
`#include "osl/oslConfig.h"`
`#include "osl/centering3x3.h"`
Include dependency graph for quiescenceSearch2.tcc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | osl::search::QSearch2PrivateTraits
struct | osl::search::QSearch2HelperBase
struct | osl::search::QSearch2NextMove< QSearch2, P >
struct | osl::search::QSearch2NextTakeBack< QSearch2, P >
struct | osl::search::QSearch2TakeBackOrChase< QSearch2, P >
struct | osl::search::QSearch2SafeEscape< Eval, P >
struct | osl::search::QSearch2Util< has_record >

## Namespaces
| osl
| attackDefense.h
| osl::search
| 探索関係

## Constant Groups
| osl
| attackDefense.h
| osl::search
| 探索関係

## Macros
#define | OSL_QUIESCENCESEARCH2_TCC
#define | quiecence_assert(x, m) assert((x) || state.abort(m))

## Functions
QuiescenceRecord * | osl::search::qallocate (SimpleHashTable &table, const HashKey &key, int minusDepthFromRoot, SearchState2Core &state)
bool | osl::importantMove (const NumEffectState &state, Move move, Square my_king, Square op_king)

## Variables
const int | allocate_depth_in_threatmate = 400

## Macro Definition Documentation

#define OSL_QUIESCENCESEARCH2_TCC

Definition at line 4 of file quiescenceSearch2.tcc.

#define quiecence_assert | ( |  | x,
|  |  | m
| ) |  | assert((x) || state.abort(m))

Definition at line 35 of file quiescenceSearch2.tcc.

Referenced by osl::search::QuiescenceSearch2< EvalT >::searchInternal().

## Variable Documentation

const int allocate_depth_in_threatmate = 400

Definition at line 54 of file quiescenceSearch2.tcc.

Referenced by osl::search::qallocate(), osl::search::QuiescenceSearch2< EvalT >::searchInternal(), osl::search::QuiescenceSearch2< EvalT >::searchMain(), and osl::search::QuiescenceSearch2< EvalT >::staticValue().