ネームスペース osl::ntesuki

ntesuki [詳細]


構成

struct  DfpnError
 Throwed when something wrong happend with the df-pn search. [詳細]
class  NtesukiMove
 Move ntesuki õ˴ؤä [詳細]
struct  NtesukiMoveGenerator
 ntesuki ǻȤ move generator base class. [詳細]
class  NtesukiMoveList
 ntesuki õǻȤؼΥꥹ [詳細]
class  PathEncodingList
class  NtesukiRecord
 ̤ˤĤơζ̤ nꤹõ ̤ݻƤ饹. [詳細]
class  NtesukiSearcher
class  NtesukiSimulationSearcher
struct  TableFull
 An exception thrown when the table is full. [詳細]
struct  RootStateNotSet
 An exception thrown when forEcachRecordFromRoot is called althogh the root state is not set. [詳細]
class  NtesukiTable
 A table to hold ntesukiRecord. [詳細]
class  OracleProverLight
class  Rzone
struct  CaptureHelper

型定義

typedef slist< NtesukiMoveNtesukiMoveListBase
typedef ProofDisproof NtesukiResult
 n ꤹõ̤¸Ƥη.

関数

std::ostream & operator<< (std::ostream &, const NtesukiMoveList &)
std::ostream & operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord &)
std::ostream & operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord::IWScheme &)
std::istream & operator>> (std::istream &, osl::ntesuki::NtesukiRecord::IWScheme &)
std::ostream & operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord::PSScheme &)
std::istream & operator>> (std::istream &, osl::ntesuki::NtesukiRecord::PSScheme &)
std::ostream & operator<< (std::ostream &, const osl::ntesuki::NtesukiRecord::ISScheme &)
std::istream & operator>> (std::istream &, osl::ntesuki::NtesukiRecord::ISScheme &)
template<class NumEffectState>
Ptype getCheapestDrop (Player turn, const NumEffectState &state)
template<class NumEffectState>
Ptype getSecondCheapestDrop (Player turn, const NumEffectState &state, Ptype cheapest)
std::ostream & operator<< (std::ostream &os, const osl::ntesuki::NtesukiMove &move)
bool hasEffectByBigPieces (const NumEffectState &state, const Player player, const Position pos)
template<Player P, Ptype T>
static void capture (const NumEffectState &state, move_action::Store action)
template<osl::Player T>
static void generate_all_moves (const NumEffectState &state, MoveVector &moves)
template<Player P>
static void getCheckMoves (const NumEffectState &state, MoveVector &moves)
std::ostream & operator<< (std::ostream &os, osl::ntesuki::NtesukiResult nr)


説明

ntesuki

型定義

ntesukiMoveList.h23 行で定義されています。

n ꤹõ̤¸Ƥη.

ߤǤ checkmate ProofDisProof

ntesukiResult.h15 行で定義されています。


関数

template<Player P, Ptype T>
static void osl::ntesuki::capture ( const NumEffectState &  state,
move_action::Store  action 
) [inline, static]

template<osl::Player T>
static void osl::ntesuki::generate_all_moves ( const NumEffectState &  state,
MoveVector &  moves 
) [inline, static]

ntesukiMoveGenerator.cc112 行で定義されています。

参照先 all_moves, と osl::Move::isDrop().

template<class NumEffectState>
Ptype osl::ntesuki::getCheapestDrop ( Player  turn,
const NumEffectState &  state 
) [inline]

template<Player P>
static void osl::ntesuki::getCheckMoves ( const NumEffectState &  state,
MoveVector &  moves 
) [inline, static]

ntesukiMoveGeneratorAttack.cc74 行で定義されています。

template<class NumEffectState>
Ptype osl::ntesuki::getSecondCheapestDrop ( Player  turn,
const NumEffectState &  state,
Ptype  cheapest 
) [inline]

static bool osl::ntesuki::hasEffectByBigPieces ( const NumEffectState &  state,
const Player  player,
const Position  pos 
) [inline]

std::ostream& osl::ntesuki::operator<< ( std::ostream &  os,
osl::ntesuki::NtesukiResult  nr 
)

ntesukiResult.cc5 行で定義されています。

std::ostream& osl::ntesuki::operator<< ( std::ostream &  os,
const osl::ntesuki::NtesukiMove move 
)

std::ostream & osl::ntesuki::operator<< ( std::ostream &  os,
const osl::ntesuki::NtesukiRecord::ISScheme s 
)

std::ostream & osl::ntesuki::operator<< ( std::ostream &  os,
const osl::ntesuki::NtesukiRecord::PSScheme s 
)

ntesukiRecord.cc439 行で定義されています。

参照先 osl::ntesuki::NtesukiRecord::no_ps, と osl::ntesuki::NtesukiRecord::pn_ps.

std::ostream & osl::ntesuki::operator<< ( std::ostream &  os,
const osl::ntesuki::NtesukiRecord::IWScheme s 
)

std::ostream & osl::ntesuki::operator<< ( std::ostream &  os,
const osl::ntesuki::NtesukiRecord record 
)

std::ostream & osl::ntesuki::operator<< ( std::ostream &  os,
const NtesukiMoveList &  l 
)

ntesukiMoveList.cc82 行で定義されています。

std::istream & osl::ntesuki::operator>> ( std::istream &  is,
osl::ntesuki::NtesukiRecord::ISScheme s 
)

std::istream & osl::ntesuki::operator>> ( std::istream &  is,
osl::ntesuki::NtesukiRecord::PSScheme s 
)

ntesukiRecord.cc455 行で定義されています。

参照先 osl::ntesuki::NtesukiRecord::no_ps, と osl::ntesuki::NtesukiRecord::pn_ps.

std::istream & osl::ntesuki::operator>> ( std::istream &  is,
osl::ntesuki::NtesukiRecord::IWScheme s 
)


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