| Ncheckmate | |
| NDualDfpn | |
| NOraclePool | |
| CElement | |
| CList | |
| NShared | |
| CTableUseLock | |
| COraclePool | |
| CShared | |
| CLocal | |
| Neval | |
| NSee | |
| CFindEffectMore | |
| Nmisc | |
| NIconvConvert | |
| CIconvCD | |
| Nosl | |
| Neffect_util | |
| CAdditionalEffect | 追加利きを求める |
| CAdditionalOrShadow | |
| CNeighboring8Direct | 8近傍への直接の利きを判定する |
| CTable | |
| CEntry | |
| COffset8 | |
| CSendOffSquare | 送り金のような玉で取ると利きがはずれる駒が発生するマスを調査 |
| CTable | |
| CShadowEffect | 影利きを求める |
| Nmisc | |
| Ndetail | |
| CBitCopyTraits | Use raw memory copy instead of placement new not to test a given pointer is null |
| CBitCopyTraits< Move > | |
| CBitCopyTraits< Piece > | |
| CBitCopyTraits< Square > | |
| CBitCopyTraits< rating::RatedMove > | |
| CInt2Type | |
| CType2Type | |
| CPlayer2Type | |
| CEmptyType | |
| CAlign16New | |
| CBinaryWriter | |
| CBinaryReader | |
| CState | |
| CBinaryElementReader | |
| CState | |
| CBsf | X86 bsf 命令 |
| CBsf< unsigned int > | |
| CBsf< unsigned short > | |
| CBsf< unsigned long long > | |
| CBsr | |
| CBsr< unsigned int > | |
| CBsr< unsigned long long > | |
| CBitOp | |
| CGeneralMask | |
| CRandom | |
| CRandom< unsigned int > | |
| CRandom< unsigned long long > | |
| CIncrementLock | |
| CAtomicCounter | |
| CIconvConvert | |
| CLightScopedLock | |
| CLightMutex | |
| Cunlockable_lock | Requirement: thread local |
| CLightMutexChar | |
| CNoMoreTime | |
| Ncontainer | |
| CBitXmask | X座標のbitset |
| CBoardMask | 11 x 12 |
| CBoardMaskTable5x5 | |
| CBoardMaskTable3x3 | |
| CBoardMaskTable5x3Center | |
| CPieceMask64 | |
| CQuadInt | |
| CXMM | |
| CQuadIntPair | |
| CMoveLogProbVector | |
| CMoveStack | Move のstack |
| CSquare8 | |
| Nrating | |
| CBradleyTerry | |
| CThread | |
| CFeature | |
| CTakeBack | |
| CTakeBack2 | |
| CCheck | |
| CSendOff | |
| CBlock | |
| CCountOpen | |
| COpen | |
| CChase | |
| CImmediateAddSupport | |
| CTest | |
| CRookDefense | |
| CBadLance | |
| CPawnAttack | |
| CBigramAttack | |
| CCapture | |
| CShadowEffect1 | |
| CShadowEffect2 | |
| CContinueCapture | |
| CDropCaptured | 取った駒をすぐ使う |
| CCheckmateIfCapture | |
| CThreatmate | |
| CHelper | |
| CCountEffect2 | |
| CFromEffect | 移動元へのきき。attack defense は言葉の意味と逆で自分がattack |
| CPtypeAttacked | |
| CToSupported | |
| CImmediateEscape | |
| CKingEscape | |
| CKaranari | |
| CAttackKing8 | |
| CDefenseKing8 | |
| CPattern | |
| CLongTarget | |
| CLongTarget2 | |
| CPatternLong | |
| CPatternLong2 | |
| CPatternBlock | |
| CPinAttack | |
| CEscapePin | |
| CDropPtype | |
| CRelativeKingX | |
| CRelativeKingY | |
| CSquareX | |
| CSquareY | |
| CFeatureSet | |
| CStatistics | |
| CStandardFeatureSet | |
| CCaptureSet | 駒得のみ |
| CTacticalSet | 駒得のみ |
| CGroup | Mutually exclusive set of features |
| CTakeBackGroup | |
| CCheckGroup | |
| CSendOffGroup | |
| CBlockGroup | |
| COpenGroup | |
| CChaseGroup | |
| CKaranariGroup | |
| CImmediateAddSupportGroup | |
| CBadLanceGroup | |
| CPawnAttackGroup | |
| CBigramAttackGroup | |
| CCaptureGroup | |
| CShadowEffectGroup | |
| CContinueCaptureGroup | |
| CDropCapturedGroup | |
| CCheckmateIfCaptureGroup | |
| CThreatmateGroup | |
| CFromEffectGroup | |
| CPtypeAttackedGroup | |
| CToSupportedGroup | |
| CImmediateEscapeGroup | |
| CKingEscapeGroup | |
| CAttackKing8Group | |
| CDefenseKing8Group | |
| CPatternGroup | |
| CPatternLongGroup | |
| CPatternLongGroup2 | |
| CPatternBlockGroup | |
| CPinGroup | |
| CEscapePinGroup | |
| CRelativeKingXGroup | |
| CRelativeKingYGroup | |
| CSquareXGroup | |
| CSquareYGroup | |
| CRatedMove | |
| CRatedMoveVector | |
| CRatingEnv | |
| Neffect | |
| CByte8 | |
| CEffectedNum | 盤面上の駒が「黒から見た」方向に長い利きをつけられている時に, 利きをつけている駒の番号を得る たとえば,Uの時は下から上方向の長い利きがついているものとする. その方向の利きがついていない場合はEMPTY_NUM(0x80)を入れておく. |
| CEffectedNumTable | |
| CNumBitmapEffect | 現在の定義 (2005/3/4以降) |
| CNumSimpleEffectTable | 局面全体の利きデータ |
| Ncheckmate | |
| CKing8Info | 敵玉の8近傍の状態を表す |
| CNoProofPieces | |
| CFixedDepthSearcher | 深さ固定で,その深さまで depth first searchで読む詰将棋 |
| CImmediateCheckmate | |
| CImmediateCheckmateTable | |
| CProofDisproof | 証明数(proof number)と反証数(disproof number) |
| CCheckmateIfCapture | |
| CCallDefense | |
| CSimpleTwinList | |
| CDfpnPathRecord | |
| CDfpnVisitLock | |
| CDfpnPathList | |
| CDfpnPathTable | |
| CDfpnTable | 詰探索局面表 – 並列でも共有する部分 |
| CList | |
| CTable | |
| CDfpn | 詰探索 |
| CDepthLimitReached | |
| CProofOracle | |
| CNodeBase | |
| CNode | |
| CTree | |
| CCallAttack | |
| CCallDefense | |
| CCallProofOracleAttack | |
| CCallProofOracleDefense | |
| CDfpnShared | |
| CThreadData | |
| CDfpnRecordBase | |
| CDfpnRecord | |
| CDisproofPieces | |
| CDualDfpn | 一般用詰み探索: 先手後手の詰みを別々に管理 |
| CFixedDepthSolverExt | |
| CSetProofPieces | |
| CPureLibertyEstimator | |
| CLibertyEstimator | 玉の動ける場所を基本としたHの推定 |
| COracleAdjust | |
| CPawnCheckmateMoves | |
| CPieceCost | 駒の損得に基づいたcostの推定 |
| CProofNumberTable | |
| CLiberty | |
| CEdgeTable | |
| CProofPieces | |
| CProofPiecesUtil | ProofPieces と DisproofPieces に共通の関数 |
| CProofTreeDepthDfpn | 詰までの手数を数える |
| CTable | 深さを記憶するテーブル |
| Nbook | |
| CBookInMemory | |
| Copiece_sort | |
| COPiece | |
| CCompactBoard | SimpleStateよりcompactな局面の表現 |
| COMove | |
| COBMove | |
| CWinCountBook | StateとOBMoveを保持する |
| CWMove | |
| CWMoveSort | WMoveのWeightによるsort |
| CWMoveMoveSort | WMoveのMoveによるsort |
| CWMoveWeightMoveSort | WMoveのWeightとMoveによるsort |
| CWeightedBook | StateとWMoveを保持する |
| Coposition_sort | |
| COSquare | Square, Owner: 9 bits |
| COPSquare | Square, Owner, Promoted : 10 bits |
| CMiniBoard | More compact board than CompactBoard |
| CMiniBoardChar50 | 50 byte の盤面 |
| Ndetail | |
| CFixedCapacityVectorPushBack | |
| Ncsa | CSA形式 |
| CCsaIOError | |
| CCsaFileMinimal | |
| CCsaString | |
| Nenter_king | |
| CEnterKing | |
| Neval | |
| Nml | |
| CKing8Effect | |
| CKing8EffectBase | |
| CMakeEffectStateSimple | |
| CMakeEffectStateDefense | |
| CKing8EffectEmptySquare | |
| CKing8EffectEmptySquareBoth | |
| CKing8EffectEmptySquareOpening | |
| CKing8EffectEmptySquareEnding | |
| CKing8EffectDefenseSquare | |
| CKing8EffectDefenseSquareBoth | |
| CKing8EffectDefenseSquareOpening | |
| CKing8EffectDefenseSquareEnding | |
| CKing8EffectAll | |
| CKingXBlockedBase | |
| CKingXBlocked | |
| CKingXBlockedYBase | |
| CKingXBlockedY | |
| CKingXBlockedBoth | |
| CKingXBothBlocked | |
| CKingXBothBlockedY | |
| CKingXBlocked3 | |
| CKingXBlocked3Y | |
| CAnagumaEmpty | |
| CKingPieceRelative | |
| CKingPieceRelativeNoSupport | |
| CPtypeYY | |
| CKing25Effect | |
| CKing25EffectBoth | |
| CKing25EffectAttack | |
| CKing25EffectDefense | |
| CKing25EffectYAttack | |
| CKing25EffectYDefense | |
| CKing25EffectY | |
| CKing25Effect2 | |
| CKing25EffectY2 | |
| CKing25EffectSupported | |
| CKing25EffectSupportedY | |
| CKing25EmptySquareNoEffect | |
| CKing25EmptySquareNoEffectOpening | |
| CKing25EmptySquareNoEffectEnding | |
| CKing25EmptyAbs | |
| CKing25EmptyAbsOpening | |
| CKing25EmptyAbsEnding | |
| CKing25EffectEach | |
| CKing25EffectEachOpening | |
| CKing25EffectEachMidgame | |
| CKing25EffectEachEnding | |
| CKing25EffectEachBothOpening | |
| CKing25EffectEachBothMidgame | |
| CKing25EffectEachBothMidgame2 | |
| CKing25EffectEachBothEnding | |
| CKing25EffectEachBoth | |
| CKing25EffectEachXY | |
| CKing25EffectEachKXY | |
| CKing3Pieces | |
| CKing3PiecesXY | |
| CKingMobility | |
| CKingMobilityWithRook | |
| CKingMobilityWithBishop | |
| CKingMobilitySum | |
| CKing25BothSide | |
| CKing25BothSideX | |
| CKing25BothSideY | |
| CKing25Mobility | |
| CKing25MobilityX | |
| CKing25MobilityY | |
| CKing25Effect3 | |
| CKing25Effect3Y | |
| CKing25EffectCountCombination | |
| CKing25EffectCountCombinationY | |
| CBishopExchangeSilverKing | |
| CEnterKingDefense | |
| CMajorY | |
| CRookYOpening | |
| CRookYEnding | |
| CBishopYOpening | |
| CBishopYEnding | |
| CRookPawn | |
| CRookPawnOpening | |
| CRookPawnEnding | |
| CRookPawnY | |
| CRookPawnYX | |
| CAllMajor | |
| CMajorGoldSilverAttacked | |
| CMajorGoldSilverAttackedOpening | |
| CMajorGoldSilverAttackedEnding | |
| CRookEffectBase | |
| CRookEffect | |
| CRookEffectPiece | |
| CRookEffectPieceKingRelative | |
| CRookPromoteDefense | |
| CRookPromoteDefenseRookH | |
| CBishopEffectBase | |
| CBishopEffect | |
| CBishopEffectPiece | |
| CBishopEffectPieceKingRelative | |
| CBishopHead | |
| CBishopHeadKingRelative | |
| CBishopHeadX | |
| CKingRookBishop | |
| CNumPiecesBetweenBishopAndKing | |
| CNumPiecesBetweenBishopAndKingSelf | |
| CNumPiecesBetweenBishopAndKingOpp | |
| CNumPiecesBetweenBishopAndKingAll | |
| CBishopBishopPiece | |
| CRookRook | |
| CRookRookPiece | |
| CBishopStandFile5 | |
| CMajorCheckWithCapture | |
| CRookSilverKnight | |
| CBishopSilverKnight | |
| CAttackMajorsInBase | |
| CPawnDrop | |
| CPawnDropY | |
| CPawnDropBoth | |
| CPawnDropX | |
| CPawnDropPawnStand | |
| CPawnDropPawnStandX | |
| CPawnDropPawnStandY | |
| CPawnDropNonDrop | |
| CPawnStateKingRelative | |
| CNoPawnOnStand | |
| CPawnAdvanceUtil | |
| CPawnAdvanceAll | |
| CPawnAdvance | |
| CSilverFeatures | |
| CSilverHeadPawnKingRelative | |
| CSilverRetreat | |
| CGoldFeatures | |
| CGoldKnightKingRelative | |
| CGoldRetreat | |
| CGoldSideMove | |
| CKnightAdvance | |
| CAllGold | |
| CPtypeY | |
| CPtypeX | |
| CKnightCheck | |
| CKnightCheckY | |
| CKnightHead | |
| CKnightHeadOppPiecePawnOnStand | |
| CPawnPtypeOPtypeO | |
| CPromotedMinorPieces | |
| CNonPawnAttacked | |
| CNonPawnAttackedKingRelative | |
| CPromotedMinorPiecesY | |
| CPawnPtypeOPtypeOY | |
| CNonPawnAttackedPtype | |
| CNonPawnAttackedPtypePair | |
| CPtypeCount | |
| CPtypeCountXY | |
| CPtypeCountXYAttack | |
| CLanceEffectPieceKingRelative | |
| CPtypeYPawnY | |
| CGoldAndSilverNearKing | |
| CGoldAndSilverNearKingCombination | |
| CPtypeCombination | |
| CSilverFork | |
| CBishopRookFork | |
| CKnightFork | |
| CSilverAdvance26 | |
| CPromotion37 | |
| CRookMobilityAll | |
| CRookMobility | |
| CRookMobilitySum | |
| CRookMobilityX | |
| CRookMobilityY | |
| CRookMobilitySumKingX | |
| CRookMobilityXKingX | |
| CBishopMobilityAll | |
| CBishopMobility | |
| CBishopMobilityEach | |
| CLanceMobilityAll | |
| CLanceMobility | |
| COpenMidEndingPtypeTable | |
| COpenMidEndingEvalDebugInfo | |
| COpenMidEndingEval | |
| CPiecePair | |
| CIndexTable | |
| CPiecePairKing | |
| CPieceStand | |
| CNonPawnPieceStand | |
| CNonPawnPieceStandCombination | |
| CNonPawnPieceStandTurn | |
| CPieceStandY | |
| CCanCheckNonPawnPieceStandCombination | |
| CPieceStandCombinationBoth | |
| CSimplePin | |
| CPin | |
| CPinPtypeAll | |
| CPinPtype | |
| CPinPtypeDistance | |
| CPinPtypePawnAttack | |
| CCheckShadowPtype | |
| CProgressBonus | |
| CProgressAttackDefense | |
| CProgressAttackDefenseAll | |
| CPieceEval | |
| CWeights | |
| CMultiWeights | |
| CEvalTraits | |
| CEvalTraits< BLACK > | |
| CEvalTraits< WHITE > | |
| CPtypeEvalTable | |
| CPtypeEvalTraits | |
| CPtypeEvalTraits< PAWN > | |
| CPtypeEvalTraits< PPAWN > | |
| CPtypeEvalTraits< LANCE > | |
| CPtypeEvalTraits< PLANCE > | |
| CPtypeEvalTraits< KNIGHT > | |
| CPtypeEvalTraits< PKNIGHT > | |
| CPtypeEvalTraits< SILVER > | |
| CPtypeEvalTraits< PSILVER > | |
| CPtypeEvalTraits< GOLD > | |
| CPtypeEvalTraits< BISHOP > | |
| CPtypeEvalTraits< PBISHOP > | |
| CPtypeEvalTraits< ROOK > | |
| CPtypeEvalTraits< PROOK > | |
| CPtypeEvalTraits< KING > | |
| CSee | |
| COpenMidEndingEval | |
| Nhash | |
| CBoardKey96 | |
| CHashKey128Layout | |
| CHashKey128 | 手番を含んだ盤面の状態のハッシュ値を保持するためのクラス |
| CStandHash | |
| CHashKey | |
| CHashGenTable | |
| CHashKeyStack | |
| CHashRandomPair | |
| Nmobility | |
| CBishopMobility | 盤上の角および馬が動けるマスの数を数える |
| CKingMobility | |
| Cb128 | |
| CLanceMobility | 盤上の香車の動けるマス |
| CV4 | |
| CMobilityContent | 駒毎に指定の方向の利きを持つ最後のSquare |
| CMobilityTable | 駒番号からMobilityContentを得る |
| CRookMobility | 盤上の飛車および竜の動けるマス |
| Nmove_classifier | |
| CCheck | |
| CClassifierTraits | |
| CDirectCheck | |
| CKingOpenMove | Pの王をopen checkにする手でないことをチェック |
| CClassifierTraits< KingOpenMove< P > > | |
| CMoveAdaptor | |
| CPlayerMoveAdaptor | |
| CConditionAdaptor | Drop の時は呼べないなどの条件を代わりにテスト |
| COpenCheck | |
| CClassifierTraits< OpenCheck< P > > | |
| CPawnDropCheckmate | 打歩詰の判定 |
| CSafeMove | 元々,手番の玉に王手がかかっていない状態で自殺手でないことをチェック |
| CClassifierTraits< SafeMove< P > > | |
| Nmove_generator | |
| CAddEffectWithEffect | 利きをつける手を生成 利きを持つstateでしか使えない |
| CGenerateAddEffectWithEffect | |
| CAllMoves | Move::ignoreUnpromote() でないすべての手を生成 |
| CCapture | 駒を取る手を生成 |
| CGenerateCapture | Capture の Player で特殊化できないバージョン. |
| CDrop | 打つ手を生成 |
| CEscape | 逃げる手を生成 生成される手はunique |
| CGenerateEscape | |
| CGenerateEscapeOfTurn | |
| COpen | 長い利きを止めている駒を動かして, 利きを伸ばす |
| CGenerateOpen | |
| CPieceOnBoard | 特定のpieceを動かす手を生成 |
| CGeneratePieceOnBoard | |
| CPromote | 成る手を生成 |
| CGeneratePromote | Player で特殊化した Action でinstantiate すると無駄なので注意. |
| Neffect_action | |
| CAlwaysMove | 全ての指手を生成 |
| CBetterToPromote | 成った方が良い駒は成る手のみ生成 |
| CStorePiece | PieceVector に格納 |
| CStorePtypeOSquare | PtypeOSquareVector に格納 |
| Nmove_action | |
| CStore | 指手を MoveVector に保管 |
| CNoEffectFilter | 利きのないところへ動くためのフィルタ |
| CNoAddEffectFilter | 指定したSquareに利きをつける手をフィルタ |
| CNotKingOpenFilter | 相手の間接利きを止めている駒を動かさない |
| Nprogress | |
| Nml | |
| CNewProgressDebugInfo | |
| CNewProgressData | |
| CNewProgress | |
| CProgressN | |
| CEffect5x3 | 玉の周囲5x3の領域の利きの数と持駒から計算した進行度 |
| CEffect5x3WithBonus | |
| CEffect5x3d | 玉の周囲5x3の領域の利きの数ら計算した自玉のまわりの利きの数。 5x3領域は盤面内になるように補正する. 黒と白の両方の進行度を持つ. Effect5x3 との違い持駒の重みなし |
| CLongEffect | 5x3領域への長い利きの始まりと終わり. offset - 利きの方向が0の時は利きが無いことを示す minIndex - 利きが領域に入るindex maxIndex - 利きが領域から出る手前のindex |
| CEffect5x3Table | Effect5x3の差分計算で使うテーブル |
| CPtypeProgressTraits | ゲームの進行度を測る駒の種類別の係数 |
| CPtypeProgressTraits< PAWN > | |
| CPtypeProgressTraits< PPAWN > | |
| CPtypeProgressTraits< LANCE > | |
| CPtypeProgressTraits< PLANCE > | |
| CPtypeProgressTraits< KNIGHT > | |
| CPtypeProgressTraits< PKNIGHT > | |
| CPtypeProgressTraits< SILVER > | |
| CPtypeProgressTraits< PSILVER > | |
| CPtypeProgressTraits< GOLD > | |
| CPtypeProgressTraits< BISHOP > | |
| CPtypeProgressTraits< PBISHOP > | |
| CPtypeProgressTraits< ROOK > | |
| CPtypeProgressTraits< PROOK > | |
| CPtypeProgressTraits< KING > | |
| CPtypeProgressTable | ゲームの進行度を駒が自陣からどの程度前に進んでいるかの和で表現 |
| CPtypeProgress | |
| CNewProgress | |
| Nusi | |
| CParseError | |
| CUsiFile | |
| Npsn | Gnushogi で使われるフォーマット |
| CParseError | |
| Nmove_probability | |
| CFeature | |
| CCheckFeature | |
| CTakeBackFeature | |
| CSeeFeature | |
| CCapturePtype | |
| CContinueCapture | |
| CDropCaptured | äȤ |
| CSquareY | |
| CSquareX | |
| CKingRelativeY | |
| CKingRelativeX | |
| CFromEffect | |
| CToEffect | |
| CFromEffectLong | |
| CToEffectLong | |
| CPatternCommon | |
| CPatternBase | |
| CMoveFromOpposingSliders | |
| CAttackFromOpposingSliders | |
| CAttackToOpposingSliders | |
| CPawnAttack | |
| CBlockLong | |
| CBlockLongFrom | |
| CLongRecapture | |
| CAddEffectLong | |
| CLanceAttack | |
| CBishopAttack | |
| CRookAttack | |
| CBreakThreatmate | |
| CSendOff | |
| CLureDefender | |
| CCheckmateIfCapture | |
| CAttackKing8Long | |
| COpposingPawn | |
| CDropAfterOpposingPawn | |
| CCoverPawn | |
| CSacrificeAttack | |
| CKing5x5Ptype | |
| CKingBlockade | |
| CCoverFork | |
| CThreatmateByCapture | |
| CPromotionBySacrifice | |
| CEscapeThreatened | |
| CBookMove | |
| CFeatureSet | |
| CStandardFeatureSet | |
| CMoveInfo | |
| CPinnedGeneral | |
| CStateInfo | |
| Nstat | |
| CAverage | Incrementaly maintain average of data sequence |
| CHistogram | ヒストグラム |
| CProbability | |
| CRatio | |
| CTwoDimensionalStatistics | |
| CData | |
| CVariance | Incrementaly maintain average and variance of data sequence |
| Nrecord | 棋譜関係 |
| Nki2 | |
| CKi2IOError | |
| CCheckDuplicate | Container of moves to check duplicated games |
| CCsaFile | |
| CKanjiMove | Parse kanji records such as "7六歩", the style of which is generally used to write Shogi records in Japanese |
| CColor | カラーコードを保持するクラス。 |
| CChangeShellColor | Shellの文字出力にて、色を変える。 |
| CCharacters | 駒の文字を管理するAbstract class。 |
| CStandardCharacters | 持ち駒用(標準文字) |
| CRussianCharacters | ロシア文字(激指フォント用) |
| CKIFCharacters | 柿木形式(KIF)。頭にv |
| CKanjiPrint | 局面を漢字でカラーで表示する |
| CKisenUtils | |
| CKisenFile | 「.kif」という拡張子を持つ棋泉形式ファイル |
| CKisenIpxFile | 「.ipx」という拡張子を持つ棋泉形式ファイル |
| CKisenPlusFile | 「.kpf」という拡張子を持つ棋泉プラス形式ファイル |
| CKisenWriter | |
| CKisenIpxWriter | 「.ipx」という拡張子を持つ棋泉形式ファイル |
| CRecord | |
| CRecordFile | |
| CSearchInfo | |
| Nkakinoki | |
| CKakinokiFile | |
| CKakinokiIOError | |
| Nki2 | |
| CKi2File | 「.ki2」という拡張子を持つ2ch形式ファイル |
| COffset | 座標の差分 |
| CSquare | |
| CPiece | 駒 |
| CMove | 圧縮していない moveの表現 |
| CBoardTable | |
| CCentering5x3 | 5x3が盤上におさまるように中心を調整 |
| CTable | |
| CDirectionTraitsGen | |
| CDirectionTraitsGen< UL > | |
| CDirectionTraitsGen< U > | |
| CDirectionTraitsGen< UR > | |
| CDirectionTraitsGen< L > | |
| CDirectionTraitsGen< R > | |
| CDirectionTraitsGen< DL > | |
| CDirectionTraitsGen< D > | |
| CDirectionTraitsGen< DR > | |
| CDirectionTraitsGen< UUL > | |
| CDirectionTraitsGen< UUR > | |
| CDirectionTraitsGen< LONG_UL > | |
| CDirectionTraitsGen< LONG_U > | |
| CDirectionTraitsGen< LONG_UR > | |
| CDirectionTraitsGen< LONG_L > | |
| CDirectionTraitsGen< LONG_R > | |
| CDirectionTraitsGen< LONG_DL > | |
| CDirectionTraitsGen< LONG_D > | |
| CDirectionTraitsGen< LONG_DR > | |
| CDirectionTraits | |
| CDirectionPlayerTraits | |
| CDirectionPlayerTraits< Dir, BLACK > | |
| CDirectionPlayerTraits< Dir, WHITE > | |
| CEffectContent | |
| COffset32Base | 差が uniqになるような座標の差分 |
| CPieceMask | 駒番号のビットセット |
| CPieceStand | 片方の手番の持駒の枚数を記録するクラス |
| CPieceStandIO | |
| CPieceTable | |
| CPtypeTable | |
| CPtypeTraits | |
| CPtypeTraits< PTYPE_EMPTY > | |
| CPtypeTraits< PTYPE_EDGE > | |
| CPtypeTraits< GOLD > | |
| CPtypeTraits< PAWN > | |
| CPtypeTraits< PPAWN > | |
| CPtypeTraits< LANCE > | |
| CPtypeTraits< PLANCE > | |
| CPtypeTraits< KNIGHT > | |
| CPtypeTraits< PKNIGHT > | |
| CPtypeTraits< SILVER > | |
| CPtypeTraits< PSILVER > | |
| CPtypeTraits< BISHOP > | |
| CPtypeTraits< PBISHOP > | |
| CPtypeTraits< ROOK > | |
| CPtypeTraits< PROOK > | |
| CPtypeTraits< KING > | |
| CPtypeFunsSub | |
| CPtypeFunsSub< T, true > | |
| CPtypeFunsSub< T, false > | |
| CPtypeFuns | |
| CPtypeDirectionTraits | |
| CKingTraits | |
| CPtypePlayerTraits | |
| CSquareCompressor | Square を [0..81] に圧縮する 0: 駒台,1..81 盤上 |
| CInitializer | |
| CPieceBasicLessThan | |
| CPiecePtypeMoreThan | |
| CCArray | |
| CFixedCapacityVector | |
| CArray | |
| CMoveVector | |
| CCheckMoveVector | |
| CPieceVector | |
| CPtypeOSquareVector | |
| CPtypeOSquareLessThan | |
| CRecordMinimal | |
| CIntArrayReader | |
| CShouldPromoteCut | 探索で前向き枝刈して良い条件を一時的に書いておく |
| CGenerateAllMoves | |
| CGenerateEscapeKing | |
| CNumEffectState | 利きを持つ局面 |
| COslConfig | Osl の実行環境に関する指定 |
| CSetUpRegister | |
| CNoMoreMemory | |
| CSimpleState | |
| CCentering3x3 | 3x3が盤上におさまるように中心を調整 |
| CTable | |
| CLogProbCompare | |
| CMoveLogProb | |
| CPathEncodingTable | |
| CPathEncoding | |
| CRepetitionCounter | 千日手の検出 |
| CTable | |
| CSennichite | |
| CResult | |
| CAdditionalEffect | 追加利きを求める |
| CInt2Type | |
| CPlayer2Type | |
| CBitXmask | X座標のbitset |
| CBoardMask | 11 x 12 |
| CEffectedNumTable | |
| CKing8Info | 敵玉の8近傍の状態を表す |
| CBitOp | |
| CNumBitmapEffect | 現在の定義 (2005/3/4以降) |
| CPieceMask64 | |
| CQuadInt | |
| CXMM | |
| CQuadIntPair | |
| CBookInMemory | |
| CCompactBoard | SimpleStateよりcompactな局面の表現 |
| CWeightedBook | StateとWMoveを保持する |
| CImmediateCheckmate | |
| CProofDisproof | 証明数(proof number)と反証数(disproof number) |
| CFixedCapacityVectorPushBack | |
| CCsaIOError | |
| CCsaFileMinimal | |
| CCsaString | |
| CEnterKing | |
| CEvalTraits | |
| COpenMidEndingEval | |
| CSee | |
| CHashKey | |
| CHashGenTable | |
| CKingMobility | |
| Cb128 | |
| CMobilityTable | 駒番号からMobilityContentを得る |
| CGenerateCapture | Capture の Player で特殊化できないバージョン. |
| CGenerateEscape | |
| CGeneratePieceOnBoard | |
| CNewProgress | |
| CDualDfpn | 一般用詰み探索: 先手後手の詰みを別々に管理 |
| CMoveLogProbVector | |
| CMoveStack | Move のstack |
| CSquare8 | |
| CNeighboring8Direct | 8近傍への直接の利きを判定する |
| CTable | |
| CEntry | |
| CSendOffSquare | 送り金のような玉で取ると利きがはずれる駒が発生するマスを調査 |
| CTable | |
| CShadowEffect | 影利きを求める |
| CHashKeyStack | |
| CHashRandomPair | |
| CAtomicCounter | |
| CIconvConvert | |
| CLightMutex | |
| Cunlockable_lock | Requirement: thread local |
| CPtypeProgress | |
| CRatedMove | |
| CRatedMoveVector | |
| CRatingEnv | |
| CCsaFile | |
| CKakinokiFile | |
| CKakinokiIOError | |
| CKanjiMove | Parse kanji records such as "7六歩", the style of which is generally used to write Shogi records in Japanese |
| CKi2File | 「.ki2」という拡張子を持つ2ch形式ファイル |
| CKi2IOError | |
| CKisenFile | 「.kif」という拡張子を持つ棋泉形式ファイル |
| CKisenIpxFile | 「.ipx」という拡張子を持つ棋泉形式ファイル |
| CKisenWriter | |
| CKisenIpxWriter | 「.ipx」という拡張子を持つ棋泉形式ファイル |
| CSearchInfo | |
| CRecord | |
| CRecordFile | |
| CUsiFile | |
| CAverage | Incrementaly maintain average of data sequence |
| CHistogram | ヒストグラム |
| Nstd | |
| Chash | |
| Chash< osl::Move > | |
| Chash< osl::HashKey > | |
| Chash< osl::BoardKey > | |