|   osl::move_generator::AddEffect< P, isAttackToKing > | 利きがないstateで使えるAddEffect | 
|   osl::move_generator::AddEffect8< P > | 敵の8近傍に利きを付ける. 王手の手は重複を避けるために,なるべく生成しない (意図せずに王手になるのは仕方がない) promote, captureは生成しない. | 
|   osl::move_generator::AddEffect8Defense< P > | 玉の 8近傍に利きをつける手を生成 | 
|   osl::move_generator::addeffect8::AddEffect8Table |  | 
|   osl::move_generator::AddEffectLong< P, T, isAttackToKing > | AddEffect の部品 足の長い駒のケース | 
|   osl::move_generator::AddEffectShort< P, T, isAttackToKing > | AddEffect の部品 足の短い駒のケース | 
|   osl::move_generator::AddEffectTable | 利きをつける手を生成するためのテーブル. | 
|   osl::move_generator::AddEffectWithEffect< Action > | 利きをつける手を生成 利きを持つstateでしか使えない | 
|   osl::effect_util::AdditionalEffect | 追加利きを求める | 
|   osl::move_generator::AdditionalLance< P > |  | 
|   osl::effect_util::AdditionalOrShadow |  | 
|   osl::effect::AddMaskAction< Liberty, P, T > | Liberty8で使われるHelper | 
|   osl::misc::Align16New |  | 
|    osl::container::QuadInt |  | 
|    osl::container::TripleInt |  | 
|   osl::eval::ml::AllGold |  | 
|   osl::eval::ml::AllMajor |  | 
|   osl::move_generator::AllMoves< Action > | Move::ignoreUnpromote() でないすべての手を生成 | 
|   allocator |  | 
|    osl::stl::pool_allocator< T > |  | 
|   osl::move_generator::promote::AllPromote< P, T, noCapture > | 指定した駒が常にpromote可能な場合にpromoteする動きを作る | 
|   osl::move_generator::promote::AllPromoteDir< P, T, noCapture, Dir > |  | 
|   osl::search::AlphaBeta2Common< EvalT > | AlphaBeta2Tree のデータメンバーでdefault copy constructor でcopy可能なもの。 | 
|    osl::search::AlphaBeta2Tree< EvalT > | "tree" of AlphaBeta2, copied by split | 
|     osl::search::AlphaBeta2< EvalT > | AlphaBeta の書き直し版 | 
|   osl::search::AlphaBeta2Parallel< EvalT > |  | 
|   osl::search::AlphaBeta2SharedRoot |  | 
|   osl::search::AlphaBeta2Window |  | 
|   osl::search::AlphaBetaWindow |  | 
|   osl::search::AlphaBetaWindowUtil< P, EvalBase > |  | 
|   osl::effect_action::AlwaysMove< Action > | 全ての指手を生成 | 
|   osl::eval::ml::AnagumaEmpty |  | 
|   osl::annotate::AnalysesResult |  | 
|   Analyzer |  | 
|   osl::annotate::Analyzer |  | 
|    osl::annotate::CheckmateAnalyzer | 指した王手が正解で詰み | 
|    osl::annotate::CheckmateForCapture |  | 
|    osl::annotate::CheckmateForEscape |  | 
|    osl::annotate::CheckmateWin | 手番側が正しく指せば詰み | 
|    osl::annotate::EscapeFromCheck |  | 
|    osl::annotate::RepetitionAnalyzer | 千日手模様(同一局面)の検知 | 
|    osl::annotate::ThreatmateAnalyzer |  | 
|    osl::annotate::ThreatmateIfMorePieces |  | 
|    osl::annotate::Vision3 |  | 
|   osl::effect::ApplyDoUndoCaptureMove< P, State > |  | 
|   osl::effect::ApplyDoUndoCaptureMove< P, BoardBitEffect< BaseState > > |  | 
|   osl::effect::ApplyDoUndoCaptureMove< P, SignatureEffect< BaseState > > |  | 
|   osl::effect::ApplyDoUndoDropMove< P, State > |  | 
|   osl::effect::ApplyDoUndoDropMove< P, BoardBitEffect< BaseState > > |  | 
|   osl::effect::ApplyDoUndoDropMove< P, SignatureEffect< BaseState > > |  | 
|   osl::effect::ApplyDoUndoSimpleMove< P, State > |  | 
|   osl::effect::ApplyDoUndoSimpleMove< P, BoardBitEffect< BaseState > > |  | 
|   osl::effect::ApplyDoUndoSimpleMove< P, SignatureEffect< BaseState > > |  | 
|   osl::misc::AtomicCounter |  | 
|   osl::move_classifier::AttackDefenceAroundKing< P > | 玉の周辺 5x5 の領域に利きをつける手 | 
|   osl::eval::endgame::AttackDefense | Max(AttackKing, DefenseKing) | 
|   osl::ntesuki::NtesukiSearcher::AttackHelper< Search, T > |  | 
|   osl::ntesuki::OracleProverLight::AttackHelper< Searcher, P > |  | 
|   osl::ntesuki::OracleProverLight::AttackHelper< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::AttackHelperDisproof< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::AttackHelperDisproof< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::AttackHelperProof< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::AttackHelperProof< Searcher, P > |  | 
|   osl::eval::endgame::AttackKing | 玉の位置*攻撃駒の位置*ptype | 
|   osl::eval::ml::AttackMajorsInBase |  | 
|   osl::move_generator::AttackToPinned< P > | 敵のpinされている駒を攻める | 
|   osl::stat::Average | Incrementaly maintain average of data sequence | 
|    osl::stat::Variance | Incrementaly maintain average and variance of data sequence | 
|   osl::mobility::KingMobility::b128 |  | 
|   osl::search::AlphaBeta2Tree< EvalT >::BetaCut |  | 
|   osl::effect_action::BetterToPromote< Action > | 成った方が良い駒は成る手のみ生成 | 
|   osl::search::BigramKillerMove | 相手の指手に基づくkiller move | 
|   binary_function |  | 
|    osl::record::opening::WMoveMoveSort | WMoveのMoveによるsort | 
|    osl::record::opening::WMoveSort | WMoveのWeightによるsort | 
|    osl::record::opening::WMoveWeightMoveSort | WMoveのWeightとMoveによるsort | 
|   osl::misc::BinaryElementReader< T > |  | 
|   osl::misc::BinaryReader< T > |  | 
|   osl::misc::BinaryWriter |  | 
|   osl::eval::ml::BishopBishopPiece |  | 
|   osl::eval::ml::BishopEffectBase |  | 
|    osl::eval::ml::BishopEffect |  | 
|    osl::eval::ml::BishopEffectPieceKingRelative |  | 
|   osl::eval::ml::BishopEffectPiece |  | 
|   osl::eval::ml::BishopExchangeSilverKing |  | 
|   osl::eval::ml::BishopHead |  | 
|   osl::eval::ml::BishopHeadKingRelative |  | 
|   osl::eval::ml::BishopHeadX |  | 
|   osl::mobility::BishopMobility | 盤上の角および馬が動けるマスの数を数える | 
|   osl::eval::ml::BishopMobility |  | 
|   osl::eval::ml::BishopMobilityAll |  | 
|   osl::eval::ml::BishopMobilityEach |  | 
|   osl::eval::ml::BishopRookFork |  | 
|   osl::eval::ml::BishopSilverKnight |  | 
|   osl::eval::ml::BishopStandFile5 |  | 
|   osl::misc::detail::BitCopyTraits< T > | Use raw memory copy instead of placement new not to test a given pointer is null | 
|   osl::misc::detail::BitCopyTraits< Move > |  | 
|   osl::misc::detail::BitCopyTraits< Piece > |  | 
|   osl::misc::detail::BitCopyTraits< rating::RatedMove > |  | 
|   osl::misc::detail::BitCopyTraits< Square > |  | 
|   osl::misc::BitOp |  | 
|   osl::container::BitXmask | X座標のbitset | 
|   osl::move_classifier::BlockLongAny< P > |  | 
|   osl::move_classifier::BlockLongEffect< P, T > | 長い利きをブロックする手の判定 | 
|   osl::effect::BoardBitMask | SSE2も可なのだが,あまり良い方法が見つからない | 
|   osl::effect::BoardBitMaskTable |  | 
|   osl::container::BoardMask | 11 x 12 | 
|   osl::container::BoardMaskTable3x3 |  | 
|   osl::container::BoardMaskTable5x3Center |  | 
|   osl::container::BoardMaskTable5x5 |  | 
|   osl::BoardTable |  | 
|   osl::record::opening::BookInMemory |  | 
|   osl::rating::BradleyTerry |  | 
|   osl::search::BreakThreatmate |  | 
|   osl::misc::Bsf< Integer > | X86 bsf 命令 | 
|   osl::misc::Bsf< unsigned int > |  | 
|   osl::misc::Bsf< unsigned long long > |  | 
|   osl::misc::Bsf< unsigned short > |  | 
|   osl::misc::Bsr< Integer > |  | 
|   osl::misc::Bsr< unsigned int > |  | 
|   osl::misc::Bsr< unsigned long long > |  | 
|   osl::effect::Byte8 |  | 
|   osl::checkmate::Dfpn::CallAttack< P > |  | 
|   osl::checkmate::CheckmateIfCapture::CallDefense |  | 
|   osl::checkmate::Dfpn::CallDefense< P > |  | 
|   osl::checkmate::Dfpn::CallProofOracleAttack< P, UseTable > |  | 
|   osl::checkmate::Dfpn::CallProofOracleDefense< P, UseTable > |  | 
|   osl::search::AlphaBeta3::CallQuiesce< P > |  | 
|   osl::search::AlphaBeta3::CallSearch< P > |  | 
|   osl::ntesuki::NtesukiSearcher::CallSimulationAttack< Search, T > |  | 
|   osl::ntesuki::NtesukiSearcher::CallSimulationDefense< Search, T > |  | 
|   osl::ntesuki::NtesukiSearcher::CallSimulationDefenseDisproof< Search, T > |  | 
|   osl::eval::ml::CanCheckNonPawnPieceStandCombination |  | 
|   osl::move_generator::Capture< Action > | 駒を取る手を生成 | 
|   osl::move_generator::CaptureEffectToAroundKing8< P > | Capture pieces that has effect to squares around King and to the King | 
|   osl::move_order::CaptureEstimation |  | 
|   osl::move_action::CaptureFrom< P, OrigAction > | From に利きのある手を取る | 
|   osl::ntesuki::CaptureHelper< P > |  | 
|   osl::move_order::CaptureSort | 取る手を前にもってくる | 
|   osl::misc::CArray< T, Capacity > | Boost::array のまね。operator[] に assert をいれたかったので。 | 
|    osl::misc::FixedCapacityVector< T, Capacity >::Array |  | 
|   osl::misc::CArray2d< T, Capacity1, Capacity2 > | CArray の2次元版 | 
|   osl::misc::CArray2d< T, Capacity2, Capacity3 > |  | 
|   osl::misc::CArray2dProxy< T, Capacity2 > |  | 
|   osl::misc::CArray< CArray2d< T, Capacity2, Capacity3 >, Capacity1 > |  | 
|    osl::misc::CArray3d< T, Capacity1, Capacity2, Capacity3 > |  | 
|   osl::misc::CArray< int64_t,(sizeof(T[Capacity])+sizeof(int64_t)-1)/sizeof(int64_t)> |  | 
|   osl::misc::CArray< std::string, 10 > |  | 
|   osl::misc::CArray< std::string, 32 > |  | 
|   osl::misc::CArrayIterator< T > | CArray の iterator | 
|   osl::search::analyzer::CategoryMoves |  | 
|   osl::Centering3x3 | 3x3が盤上におさまるように中心を調整 | 
|   osl::Centering5x3 | 5x3が盤上におさまるように中心を調整 | 
|   osl::record::ChangeShellColor | Shellの文字出力にて、色を変える。 | 
|   osl::record::Characters | 駒の文字を管理するAbstract class。 | 
|    osl::record::KIFCharacters | 柿木形式(KIF)。頭にv | 
|    osl::record::RussianCharacters | ロシア文字(激指フォント用) | 
|    osl::record::StandardCharacters | 持ち駒用(標準文字) | 
|   osl::move_order::CheapPtype | 安い駒から使う | 
|   osl::move_classifier::Check< P > |  | 
|   osl::record::CheckDuplicate | Container of moves to check duplicated games | 
|   osl::ptl::CheckHasMoveMask< moveMask > | MoveMaskを持つ | 
|   osl::ptl::CheckIsBasic | Basicなものだけ | 
|   osl::annotate::AnalysesResult::CheckmateForCapture |  | 
|   osl::annotate::AnalysesResult::CheckmateForEscape |  | 
|   osl::checkmate::CheckmateIfCapture |  | 
|   osl::eval::ml::CheckShadowPtype |  | 
|   osl::move_classifier::Classifier |  | 
|   osl::move_classifier::ClassifierTraits< T > |  | 
|   osl::move_classifier::ClassifierTraits< KingOpenMove< P > > |  | 
|   osl::move_classifier::ClassifierTraits< OpenCheck< P > > |  | 
|   osl::move_classifier::ClassifierTraits< SafeMove< P > > |  | 
|   osl::record::Color | カラーコードを保持するクラス。 | 
|   osl::record::CompactBoard | SimpleStateよりcompactな局面の表現 | 
|   osl::search::CompactHashTable |  | 
|   osl::search::CompactRecord |  | 
|   RecordPrinter::Compare |  | 
|   RecordPrinter2::Compare |  | 
|   MarkAndSweep::Compare |  | 
|   CompareChildSize |  | 
|   osl::game_playing::ComputerPlayer |  | 
|    osl::game_playing::BookPlayer | 定跡がある間は定跡を使うComputerPlayer | 
|    osl::game_playing::RandomPlayer | 合法手をランダムに指す | 
|    osl::game_playing::ResignPlayer | 常に投了する | 
|    osl::game_playing::SearchPlayer | MtdfPlayer と AlphaBetaPlayer の共通部分 | 
|     osl::game_playing::AlphaBeta2OpenMidEndingEvalPlayer |  | 
|     osl::game_playing::AlphaBeta2ProgressEvalPlayer |  | 
|     osl::game_playing::AlphaBeta3OpenMidEndingEvalPlayer |  | 
|     osl::game_playing::AlphaBeta4Player |  | 
|    osl::game_playing::SpeculativeSearchPlayer | 相手時間中に探索 | 
|   osl::game_playing::ComputerPlayerSelectBestMoveInTime |  | 
|    osl::game_playing::BookPlayer | 定跡がある間は定跡を使うComputerPlayer | 
|    osl::game_playing::SearchPlayer | MtdfPlayer と AlphaBetaPlayer の共通部分 | 
|   osl::move_action::Concept< T > | MoveAction の制約 | 
|   osl::eval::Concept< T > | EvaluationFunction の制約 | 
|   osl::move_classifier::ConditionAdaptor< Classifier > | Drop の時は呼べないなどの条件を代わりにテスト | 
|   osl::game_playing::SearchPlayer::Config |  | 
|   osl::stl::ConsistencyCheck |  | 
|   osl::move_action::Count | 指手の数を数えるだけ | 
|   CountChildLock |  | 
|   osl::rating::CountEffect2 |  | 
|    osl::rating::AttackKing8 |  | 
|    osl::rating::FromEffect | 移動元へのきき。attack defense は言葉の意味と逆で自分がattack | 
|    osl::rating::LongTarget |  | 
|    osl::rating::Pattern |  | 
|   osl::misc::Counter |  | 
|   osl::misc::CounterPair |  | 
|   osl::rating::CountOpen |  | 
|   osl::search::CountRecorder | Recorder of MTDF/AlphaBeta | 
|    osl::search::SearchRecorder |  | 
|   osl::record::csa::CsaFile |  | 
|   osl::game_playing::CsaLogger | 棋譜の記録 | 
|   osl::game_playing::CsaStopwatch |  | 
|   osl::record::csa::CsaString |  | 
|   osl::game_playing::CsaTime |  | 
|   osl::stat::TwoDimensionalStatistics::Data |  | 
|   osl::ntesuki::NtesukiSearcher::DefenseHelper< Search, T > |  | 
|   osl::ntesuki::OracleProverLight::DefenseHelper< Searcher, P > |  | 
|   osl::ntesuki::OracleProverLight::DefenseHelper< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::DefenseHelperDisproof< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::DefenseHelperDisproof< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::DefenseHelperProof< Searcher, P > |  | 
|   osl::ntesuki::NtesukiSimulationSearcher::DefenseHelperProof< Searcher, P > |  | 
|   osl::eval::endgame::DefenseKing | 玉の位置*守備駒の位置*ptype | 
|   osl::checkmate::Dfpn::DepthLimitReached |  | 
|   osl::checkmate::DfpnPathRecord |  | 
|   osl::checkmate::DfpnPathTable |  | 
|   osl::checkmate::DfpnRecordBase |  | 
|    osl::checkmate::DfpnRecord |  | 
|   osl::checkmate::DfpnShared |  | 
|   osl::checkmate::DfpnTable | 詰探索局面表 – 並列でも共有する部分 | 
|   DifferentMove |  | 
|   osl::move_classifier::DirectCheck< P > |  | 
|   osl::DirectionPlayerTraits< Dir, P > |  | 
|   osl::DirectionPlayerTraits< Dir, BLACK > |  | 
|   osl::DirectionPlayerTraits< Dir, WHITE > |  | 
|   osl::DirectionTraits< Dir > |  | 
|   osl::DirectionTraitsGen< Dir > |  | 
|   osl::DirectionTraitsGen< D > |  | 
|   osl::DirectionTraitsGen< DL > |  | 
|   osl::DirectionTraitsGen< DR > |  | 
|   osl::DirectionTraitsGen< L > |  | 
|   osl::DirectionTraitsGen< LONG_D > |  | 
|   osl::DirectionTraitsGen< LONG_DL > |  | 
|   osl::DirectionTraitsGen< LONG_DR > |  | 
|   osl::DirectionTraitsGen< LONG_L > |  | 
|   osl::DirectionTraitsGen< LONG_R > |  | 
|   osl::DirectionTraitsGen< LONG_U > |  | 
|   osl::DirectionTraitsGen< LONG_UL > |  | 
|   osl::DirectionTraitsGen< LONG_UR > |  | 
|   osl::DirectionTraitsGen< R > |  | 
|   osl::DirectionTraitsGen< U > |  | 
|   osl::DirectionTraitsGen< UL > |  | 
|   osl::DirectionTraitsGen< UR > |  | 
|   osl::DirectionTraitsGen< UUL > |  | 
|   osl::DirectionTraitsGen< UUR > |  | 
|   osl::checkmate::DisproofPieces |  | 
|   osl::search::DominanceCheck |  | 
|   DoUndoHelper< State, P, isAttack, withEffect > |  | 
|   DoUndoMoveHelper< Search, F > |  | 
|   osl::state::DoUndoMoveLock |  | 
|   osl::move_generator::Drop< Action > | 打つ手を生成 | 
|   osl::move_generator::DropAroundKing8< P > |  | 
|   osl::rating::DropPtype |  | 
|    osl::rating::SquareX |  | 
|    osl::rating::SquareY |  | 
|   osl::checkmate::DualDfpn | 一般用詰み探索: 先手後手の詰みを別々に管理 | 
|   osl::search::DualThreatmateState |  | 
|   osl::move_generator::promote::EachOnBoard< Action, P, T, noCapture > |  | 
|   osl::checkmate::EdgeTable |  | 
|   osl::progress::Effect5x3 | 玉の周囲5x3の領域の利きの数と持駒から計算した進行度 | 
|    osl::progress::Effect5x3WithBonus |  | 
|   osl::progress::Effect5x3d | 玉の周囲5x3の領域の利きの数ら計算した自玉のまわりの利きの数。 5x3領域は盤面内になるように補正する. 黒と白の両方の進行度を持つ. Effect5x3 との違い持駒の重みなし | 
|   osl::progress::Effect5x3Table | Effect5x3の差分計算で使うテーブル | 
|   osl::EffectContent |  | 
|   osl::effect::EffectedNum | 盤面上の駒が「黒から見た」方向に長い利きをつけられている時に, 利きをつけている駒の番号を得る たとえば,Uの時は下から上方向の長い利きがついているものとする. その方向の利きがついていない場合はEMPTY_NUM(0x80)を入れておく. | 
|   osl::effect::EffectedNumTable |  | 
|   osl::effect_util::EffectUtil | EffectState を活用するためのメソッド NumSimpleEffect などの公開インターフェースで 使って書けるコード | 
|   osl::checkmate::DualDfpn::OraclePool::Element |  | 
|   osl::misc::EmptyType |  | 
|   osl::game_playing::GameManager::EndGame |  | 
|   osl::enter_king::EnterKing |  | 
|   osl::eval::ml::EnterKingDefense |  | 
|   osl::search::HashRejections::Table::Entry |  | 
|   osl::search::HashRejections::RootTable::Entry |  | 
|   osl::effect_util::Neighboring8Direct::Table::Entry |  | 
|   osl::effect_util::Neighboring8Effect::Table::Entry |  | 
|   osl::search::HistoryTable::Entry |  | 
|   equalKey |  | 
|   osl::move_generator::Escape< Action > | 逃げる手を生成 生成される手はunique | 
|   osl::move_action::EscapeFilter< P, OrigAction > | 利きのないまたは守りのあるところへ動くためのフィルタ | 
|   osl::eval::EvalCompareLarger< P > | 評価の高い順に並べる比較 | 
|   osl::eval::EvalCompareLargerNT | 評価の高い順に並べる比較 | 
|   osl::eval::EvalTraits< P > |  | 
|   osl::eval::EvalTraits< BLACK > |  | 
|   osl::eval::EvalTraits< WHITE > |  | 
|   osl::eval::EvaluationFunction | 評価関数のinterface (人間用) | 
|   osl::move_probability::Feature |  | 
|    osl::move_probability::AddEffectLong |  | 
|    osl::move_probability::AttackFromOpposingSliders |  | 
|    osl::move_probability::AttackKing8Long |  | 
|    osl::move_probability::AttackToOpposingSliders |  | 
|    osl::move_probability::BishopAttack |  | 
|    osl::move_probability::BlockLong |  | 
|    osl::move_probability::BlockLongFrom |  | 
|    osl::move_probability::BookMove |  | 
|    osl::move_probability::BreakThreatmate |  | 
|    osl::move_probability::CapturePtype |  | 
|    osl::move_probability::CheckFeature |  | 
|    osl::move_probability::CheckmateIfCapture |  | 
|    osl::move_probability::ContinueCapture |  | 
|    osl::move_probability::CoverFork |  | 
|    osl::move_probability::CoverPawn |  | 
|    osl::move_probability::DropAfterOpposingPawn |  | 
|    osl::move_probability::DropCaptured | äȤ | 
|    osl::move_probability::EscapeThreatened |  | 
|    osl::move_probability::FromEffect |  | 
|    osl::move_probability::FromEffectLong |  | 
|    osl::move_probability::King5x5Ptype |  | 
|    osl::move_probability::KingBlockade |  | 
|    osl::move_probability::KingRelativeX |  | 
|    osl::move_probability::KingRelativeY |  | 
|    osl::move_probability::LanceAttack |  | 
|    osl::move_probability::LongRecapture |  | 
|    osl::move_probability::LureDefender |  | 
|    osl::move_probability::MoveFromOpposingSliders |  | 
|    osl::move_probability::OpposingPawn |  | 
|    osl::move_probability::PatternCommon |  | 
|     osl::move_probability::PatternBase< TestPromotable > |  | 
|    osl::move_probability::PawnAttack |  | 
|    osl::move_probability::PromotionBySacrifice |  | 
|    osl::move_probability::RookAttack |  | 
|    osl::move_probability::SacrificeAttack |  | 
|    osl::move_probability::SeeFeature |  | 
|    osl::move_probability::SendOff |  | 
|    osl::move_probability::SquareX |  | 
|    osl::move_probability::SquareY |  | 
|    osl::move_probability::TakeBackFeature |  | 
|    osl::move_probability::ThreatmateByCapture |  | 
|    osl::move_probability::ToEffect |  | 
|    osl::move_probability::ToEffectLong |  | 
|   osl::rating::Feature |  | 
|    osl::rating::AttackKing8 |  | 
|    osl::rating::BadLance |  | 
|    osl::rating::BigramAttack |  | 
|    osl::rating::Block |  | 
|    osl::rating::Capture |  | 
|    osl::rating::Chase |  | 
|    osl::rating::Check |  | 
|    osl::rating::CheckmateIfCapture |  | 
|    osl::rating::ContinueCapture |  | 
|    osl::rating::DefenseKing8 |  | 
|    osl::rating::DropCaptured | 取った駒をすぐ使う | 
|    osl::rating::EscapePin |  | 
|    osl::rating::FromEffect | 移動元へのきき。attack defense は言葉の意味と逆で自分がattack | 
|    osl::rating::ImmediateAddSupport |  | 
|    osl::rating::ImmediateEscape |  | 
|    osl::rating::Karanari |  | 
|    osl::rating::KingEscape |  | 
|    osl::rating::Open |  | 
|    osl::rating::Pattern |  | 
|    osl::rating::PatternBlock |  | 
|    osl::rating::PatternLong |  | 
|    osl::rating::PatternLong2 |  | 
|    osl::rating::PawnAttack |  | 
|    osl::rating::PinAttack |  | 
|    osl::rating::PtypeAttacked |  | 
|    osl::rating::RelativeKingX |  | 
|    osl::rating::RelativeKingY |  | 
|    osl::rating::RookDefense |  | 
|    osl::rating::SendOff |  | 
|    osl::rating::ShadowEffect1 |  | 
|    osl::rating::ShadowEffect2 |  | 
|    osl::rating::SquareX |  | 
|    osl::rating::SquareY |  | 
|    osl::rating::TakeBack |  | 
|    osl::rating::TakeBack2 |  | 
|    osl::rating::Threatmate |  | 
|    osl::rating::ToSupported |  | 
|   osl::move_probability::FeatureSet |  | 
|    osl::move_probability::StandardFeatureSet |  | 
|   osl::ptl::Filter< PTList, CheckPtype > | 条件を満たすPtypeだけを残すfilter | 
|   osl::ptl::Filter< NullPtype, CheckPtype > |  | 
|   osl::ptl::Filter< PtypeList< T, U >, CheckPtype > |  | 
|   osl::ptl::FilterDispatch< T, U, condition, CheckPtype > |  | 
|   osl::ptl::FilterDispatch< T, U, false, CheckPtype > |  | 
|   osl::ptl::FilterDispatch< T, U, true, CheckPtype > |  | 
|   osl::eval::See::FindEffectMore |  | 
|   osl::effect_util::EffectUtil::FindThreat< EvalT > |  | 
|   osl::search::FirstMoveThreatmate | 初手に対して詰めろ探索をするかどうかを判定 | 
|   osl::checkmate::FixedAttackHelper< P, SetPieces > |  | 
|   osl::misc::FixedCapacityVector< T, Capacity > |  | 
|   osl::misc::FixedCapacityVectorPushBack< T > |  | 
|   osl::checkmate::FixedDefenseHelper< P, SetPieces, MayUnsafe > | Pは動かす側ではなく攻撃側 | 
|   osl::checkmate::FixedDepthSearcher | 深さ固定で,その深さまで depth first searchで読む詰将棋 | 
|   osl::checkmate::FixedDepthSearcher2 | 深さ固定で,その深さまで depth first searchで読む詰将棋 | 
|   osl::search::FixedEval |  | 
|    osl::search::AlphaBeta3 |  | 
|    osl::search::QuiescenceSearch2< EvalT > | 取り合い探索 (静止探索) | 
|    osl::search::SearchBase< Eval, Table, Recorder, Probabilities > | MTDF と SearchFramework に共通の 小物のメソッド | 
|    osl::search::SearchBase< EvalT, SimpleHashTable, CountRecorder, RealizationProbability > |  | 
|     osl::search::AlphaBeta2Tree< EvalT > | "tree" of AlphaBeta2, copied by split | 
|   osl::search::DualThreatmateState::Flags |  | 
|   osl::search::FullWidthMoveProbability |  | 
|   osl::game_playing::GameManager |  | 
|    osl::game_playing::CuiClient |  | 
|     osl::game_playing::CsaClient |  | 
|     osl::game_playing::GnuShogiClient |  | 
|   osl::game_playing::GameState | State と千日手状態などを一元管理 | 
|   osl::hash::GeneralBoardKey< Integer, SIZE > | 手番を含んだ盤面の状態のハッシュ値を保持するためのクラス | 
|   osl::hash::GeneralHashKey< BoardKeyBase > | BoardKey + 駒台(piece stand) | 
|   osl::misc::GeneralMask< Integer > |  | 
|   osl::container::GeneralSimpleHashTable< Record > | 基本的な hash table とりあえず g++ (SGI STL) の hash_map を使って実装 | 
|   osl::container::GeneralSimpleHashTable< SimpleHashRecord > |  | 
|    osl::search::SimpleHashTable | 基本的な hash table | 
|   osl::move_generator::GenerateAddEffect< isAttackToKing > |  | 
|   osl::move_generator::GenerateAddEffect8 |  | 
|   osl::move_generator::GenerateAddEffectWithEffect |  | 
|   osl::GenerateAllMoves |  | 
|   osl::move_generator::GenerateAttackToPinned |  | 
|   osl::move_generator::GenerateCapture | Capture の Player で特殊化できないバージョン. | 
|   osl::move_generator::GenerateEscape< P > |  | 
|   osl::GenerateEscapeKing |  | 
|   osl::move_generator::GenerateEscapeOfTurn |  | 
|   osl::move_generator::GenerateOpen |  | 
|   osl::move_generator::GeneratePieceOnBoard |  | 
|   osl::move_generator::GeneratePromote< NoCapture > | Player で特殊化した Action でinstantiate すると無駄なので注意. | 
|   osl::game_playing::SpeculativeAllMoves::SearchAllMoves::Generator |  | 
|   osl::game_playing::GnuShogiQuit |  | 
|   osl::move_generator::addeffect8::GoldAction< P, Action > | Goldによる利きの生成用 Functor | 
|   osl::eval::ml::GoldAndSilverNearKing |  | 
|   osl::eval::ml::GoldAndSilverNearKingCombination |  | 
|   osl::eval::ml::GoldFeatures |  | 
|    osl::eval::ml::GoldKnightKingRelative |  | 
|    osl::eval::ml::GoldRetreat |  | 
|    osl::eval::ml::GoldSideMove |  | 
|   osl::move_generator::without_effect::GoldKingAction< P, T, Action > | Promote不可能な足の短い駒による利きの生成用 Functor | 
|   hash |  | 
|   hash |  | 
|    osl::stl::hash< T > |  | 
|   osl::stl::hash< Move > |  | 
|   osl::stl::hash< osl::hash::BoardKey > |  | 
|   osl::stl::hash< osl::hash::HashKey > |  | 
|   osl::stl::hash< Square > |  | 
|   osl::stl::hash< T * > |  | 
|   osl::hash::HashGenTable |  | 
|   osl::hash::HashKey128Layout |  | 
|    osl::hash::HashKey128 | 手番を含んだ盤面の状態のハッシュ値を保持するためのクラス | 
|     osl::hash::HashKey |  | 
|   osl::hash::HashKeyMix< hash1_t, hash2_t > | 2つのhashKey(たとえばHashKey32とHashKey64)を保持して, 常に同じ結果(片方で一致して片方で一致しないことがない)であることを assertで確認しながら動くHashKey | 
|   osl::hash::HashKeyStack |  | 
|   osl::ntesuki::NtesukiTable::HashPathEncoding |  | 
|   osl::hash::HashRandom |  | 
|   osl::hash::HashRandomPair |  | 
|   osl::search::HashRejections |  | 
|   osl::rating::Threatmate::Helper |  | 
|   osl::stat::Histogram | ヒストグラム | 
|   Histogram8 |  | 
|   osl::state::HistoryState |  | 
|   osl::search::HistoryTable |  | 
|   osl::game_playing::HistoryToTable |  | 
|   osl::misc::IconvConvert::IconvCD |  | 
|   osl::misc::IconvConvert |  | 
|   osl::checkmate::ImmediateCheckmate |  | 
|   osl::checkmate::ImmediateCheckmateTable |  | 
|   osl::misc::IncrementLock< Counter > |  | 
|   osl::SquareCompressor::Initializer |  | 
|   osl::misc::Int2Type< v > |  | 
|   osl::IntArrayReader |  | 
|   osl::misc::MilliSeconds::Interval |  | 
|   invalid_argument |  | 
|    osl::record::psn::ParseError |  | 
|    osl::record::usi::ParseError |  | 
|   osl::record::IRecordStream |  | 
|    osl::record::csa::InputStream |  | 
|    osl::record::IKisenStream |  | 
|    osl::record::kakinoki::InputStream |  | 
|    osl::record::ki2::InputStream |  | 
|   osl::ptl::IsMember< PTList, T > |  | 
|   osl::ptl::IsMember< NullPtype, T > |  | 
|   osl::ptl::IsMember< PtypeList< T, U >, T > |  | 
|   osl::ptl::IsMember< PtypeList< T2, U >, T1 > |  | 
|   osl::ptl::IsPtypeList< T > |  | 
|   osl::ptl::IsPtypeList< NullPtype > |  | 
|   osl::ptl::IsPtypeList< PtypeList< T, U > > |  | 
|   osl::record::kakinoki::KakinokiFile |  | 
|   osl::record::KanjiMove | Parse kanji records such as "7六歩", the style of which is generally used to write Shogi records in Japanese | 
|   osl::record::KanjiPrint | 局面を漢字でカラーで表示する | 
|   KeepMax |  | 
|   KeepMin |  | 
|   osl::threatmate::KfendPredictor |  | 
|   osl::record::ki2::Ki2File | 「.ki2」という拡張子を持つ2ch形式ファイル | 
|   osl::search::KillerMoveTable | 単純なkiller move | 
|   osl::eval::ml::King25BothSide |  | 
|   osl::eval::ml::King25BothSideX |  | 
|   osl::eval::ml::King25BothSideY |  | 
|   osl::eval::ml::King25Effect |  | 
|   osl::eval::ml::King25Effect2 |  | 
|   osl::eval::ml::King25Effect3 |  | 
|   osl::eval::ml::King25Effect3Y |  | 
|   osl::eval::ml::King25EffectAttack |  | 
|   osl::eval::ml::King25EffectBoth |  | 
|   osl::eval::ml::King25EffectCountCombination |  | 
|   osl::eval::ml::King25EffectCountCombinationY |  | 
|   osl::eval::ml::King25EffectDefense |  | 
|   osl::eval::ml::King25EffectEach< Stage > |  | 
|   osl::eval::ml::King25EffectEach< 0 > |  | 
|    osl::eval::ml::King25EffectEachOpening |  | 
|   osl::eval::ml::King25EffectEach< 1 > |  | 
|    osl::eval::ml::King25EffectEachMidgame |  | 
|   osl::eval::ml::King25EffectEach< 2 > |  | 
|    osl::eval::ml::King25EffectEachEnding |  | 
|   osl::eval::ml::King25EffectEachBoth |  | 
|   osl::eval::ml::King25EffectEachBothEnding |  | 
|   osl::eval::ml::King25EffectEachBothMidgame |  | 
|   osl::eval::ml::King25EffectEachBothMidgame2 |  | 
|   osl::eval::ml::King25EffectEachBothOpening |  | 
|   osl::eval::ml::King25EffectEachKXY |  | 
|   osl::eval::ml::King25EffectEachXY |  | 
|   osl::eval::ml::King25EffectSupported |  | 
|   osl::eval::ml::King25EffectSupportedY |  | 
|   osl::eval::ml::King25EffectY |  | 
|   osl::eval::ml::King25EffectY2 |  | 
|   osl::eval::ml::King25EffectYAttack |  | 
|   osl::eval::ml::King25EffectYDefense |  | 
|   osl::eval::ml::King25EmptyAbs< Opening > |  | 
|   osl::eval::ml::King25EmptyAbs< false > |  | 
|    osl::eval::ml::King25EmptyAbsEnding |  | 
|   osl::eval::ml::King25EmptyAbs< true > |  | 
|    osl::eval::ml::King25EmptyAbsOpening |  | 
|   osl::eval::ml::King25EmptySquareNoEffect |  | 
|    osl::eval::ml::King25EmptySquareNoEffectEnding |  | 
|    osl::eval::ml::King25EmptySquareNoEffectOpening |  | 
|   osl::eval::ml::King25Mobility |  | 
|   osl::eval::ml::King25MobilityX |  | 
|   osl::eval::ml::King25MobilityY |  | 
|   osl::eval::ml::King3Pieces |  | 
|   osl::eval::ml::King3PiecesXY |  | 
|   osl::eval::ml::King8Effect |  | 
|   osl::eval::ml::King8EffectAll |  | 
|   osl::eval::ml::King8EffectBase |  | 
|    osl::eval::ml::King8EffectDefenseSquare< false > |  | 
|     osl::eval::ml::King8EffectDefenseSquareEnding |  | 
|    osl::eval::ml::King8EffectDefenseSquare< true > |  | 
|     osl::eval::ml::King8EffectDefenseSquareOpening |  | 
|    osl::eval::ml::King8EffectEmptySquare< false > |  | 
|     osl::eval::ml::King8EffectEmptySquareEnding |  | 
|    osl::eval::ml::King8EffectEmptySquare< true > |  | 
|     osl::eval::ml::King8EffectEmptySquareOpening |  | 
|    osl::eval::ml::King8EffectDefenseSquare< Opening > |  | 
|    osl::eval::ml::King8EffectDefenseSquareBoth |  | 
|    osl::eval::ml::King8EffectEmptySquare< Opening > |  | 
|    osl::eval::ml::King8EffectEmptySquareBoth |  | 
|   osl::checkmate::King8Info | 敵玉の8近傍の状態を表す | 
|   osl::mobility::KingMobility |  | 
|   osl::eval::ml::KingMobility |  | 
|   osl::eval::ml::KingMobilitySum |  | 
|   osl::eval::ml::KingMobilityWithBishop |  | 
|   osl::eval::ml::KingMobilityWithRook |  | 
|   osl::move_classifier::KingOpenMove< P > | Pの王をopen checkにする手でないことをチェック | 
|   osl::eval::ml::KingPieceRelative |  | 
|   osl::eval::ml::KingPieceRelativeNoSupport |  | 
|   osl::eval::endgame::KingPieceTable | 玉と他の駒の関係を保持 | 
|    osl::eval::endgame::AttackKing::Table |  | 
|    osl::eval::endgame::DefenseKing::Table |  | 
|   osl::eval::endgame::KingPieceValues< Eval > |  | 
|   osl::eval::ml::KingRookBishop |  | 
|   osl::KingTraits< T > |  | 
|   osl::move_generator::KingWalk< P > |  | 
|   osl::eval::ml::KingXBlocked3 |  | 
|   osl::eval::ml::KingXBlocked3Y |  | 
|   osl::eval::ml::KingXBlockedBase |  | 
|    osl::eval::ml::KingXBlocked |  | 
|    osl::eval::ml::KingXBlockedBoth |  | 
|   osl::eval::ml::KingXBlockedYBase |  | 
|    osl::eval::ml::KingXBlockedY |  | 
|   osl::eval::ml::KingXBothBlocked |  | 
|   osl::eval::ml::KingXBothBlockedY |  | 
|   osl::record::KisenFile | 「.kif」という拡張子を持つ棋泉形式ファイル | 
|   osl::record::KisenIpxFile | 「.ipx」という拡張子を持つ棋泉形式ファイル | 
|   osl::record::KisenIpxWriter | 「.ipx」という拡張子を持つ棋泉形式ファイル | 
|   osl::record::KisenPlusFile | 「.kpf」という拡張子を持つ棋泉プラス形式ファイル | 
|   osl::record::KisenUtils |  | 
|   osl::eval::ml::KnightAdvance |  | 
|   osl::eval::ml::KnightCheck |  | 
|   osl::eval::ml::KnightCheckY |  | 
|   osl::eval::ml::KnightFork |  | 
|   osl::eval::ml::KnightHead |  | 
|   osl::eval::ml::KnightHeadOppPiecePawnOnStand |  | 
|   osl::eval::ml::LanceEffectPieceKingRelative |  | 
|   osl::mobility::LanceMobility | 盤上の香車の動けるマス | 
|   osl::eval::ml::LanceMobility |  | 
|   osl::eval::ml::LanceMobilityAll |  | 
|   osl::move_generator::LegalMoves |  | 
|   osl::checkmate::ProofNumberTable::Liberty |  | 
|   osl::effect::Liberty8< P > | 自分の駒があるマスの8近傍の敵の利きの状態を得る | 
|   osl::effect::Liberty8Table | Liberty8を得るために使うテーブル | 
|   osl::checkmate::LibertyEstimator | 玉の動ける場所を基本としたHの推定 | 
|   list |  | 
|    osl::stl::slist< T, Alloc > | Pool_allocator を使う slist のラッパ | 
|   osl::checkmate::DualDfpn::Local |  | 
|   LockGC |  | 
|   osl::LogProbCompare< isLess > |  | 
|   osl::search::analyzer::LogWriter | 探索ログ log を書き出す抽象クラス | 
|    osl::search::analyzer::DotWriter | 探索ログ dot (www.graphviz.org) 用を書き出す | 
|   osl::progress::LongEffect | 5x3領域への長い利きの始まりと終わり. offset - 利きの方向が0の時は利きが無いことを示す minIndex - 利きが領域に入るindex maxIndex - 利きが領域から出る手前のindex | 
|   osl::effect::LongEffect8 | 8近傍のどこに長い利きを持つか | 
|   osl::move_generator::without_effect::LongPieceAction< P, T, Action, isAttackToKing > | 足の長い駒による利きの生成用 Functor | 
|   osl::move_generator::addeffect8::LongPieceAction< P, T, Action > | Promote可能な足の長い駒による利きの生成用 Functor | 
|   osl::rating::LongTarget2 |  | 
|   osl::search::LRUMoves |  | 
|   osl::eval::ml::MajorCheckWithCapture |  | 
|   osl::eval::ml::MajorGoldSilverAttacked< Opening > |  | 
|   osl::eval::ml::MajorGoldSilverAttacked< false > |  | 
|    osl::eval::ml::MajorGoldSilverAttackedEnding |  | 
|   osl::eval::ml::MajorGoldSilverAttacked< true > |  | 
|    osl::eval::ml::MajorGoldSilverAttackedOpening |  | 
|   osl::eval::ml::MajorY< Opening, MajorBasic > |  | 
|   osl::eval::ml::MajorY< false, BISHOP > |  | 
|    osl::eval::ml::BishopYEnding |  | 
|   osl::eval::ml::MajorY< false, ROOK > |  | 
|    osl::eval::ml::RookYEnding |  | 
|   osl::eval::ml::MajorY< true, BISHOP > |  | 
|    osl::eval::ml::BishopYOpening |  | 
|   osl::eval::ml::MajorY< true, ROOK > |  | 
|    osl::eval::ml::RookYOpening |  | 
|   osl::eval::ml::King8EffectBase::MakeEffectStateDefense |  | 
|   osl::eval::ml::King8EffectBase::MakeEffectStateSimple |  | 
|   MarkAndSweep |  | 
|   osl::move_generator::promote::MayPromote< P, T, noCapture > | 指定した駒が移動先によってはpromoteできる場合 | 
|   osl::move_generator::promote::MayPromoteDir< P, T, noCapture, Dir > |  | 
|   osl::misc::MeasureTimeLock |  | 
|   osl::misc::MilliSeconds |  | 
|   osl::record::MiniBoard | More compact board than CompactBoard | 
|   osl::record::MiniBoardChar50 | 50 byte の盤面 | 
|   osl::eval::MinorPieceBonus | 歩切れなどの評価 | 
|   osl::eval::MinorPieceDebugInfo |  | 
|   osl::threatmate::MlPredictor |  | 
|   osl::mobility::MobilityContent | 駒毎に指定の方向の利きを持つ最後のSquare | 
|   osl::mobility::MobilityTable | 駒番号からMobilityContentを得る | 
|   osl::eval::MobilityTable |  | 
|   osl::Move | 圧縮していない moveの表現 | 
|    osl::MoveLogProb |  | 
|   osl::move_action::MoveAction | Interface 記述用 | 
|    osl::move_action::ToAroundKing8Filter< P, OrigAction > | 自玉の 8近傍への手 | 
|   osl::move_classifier::MoveAdaptor< Classifier > |  | 
|   MoveData |  | 
|   osl::search::MoveGenerator |  | 
|   osl::move_probability::MoveInfo |  | 
|   osl::search::MoveMarker |  | 
|   osl::record::MoveRecord | とりあえず tree を表現できるようにする. 合流は考えない. 所詮,出すのは CSA かGCF | 
|   osl::search::MoveScore |  | 
|   osl::effect::MoveSignatureTable | PtypeOからMoveSignatureを求めるテーブル | 
|   osl::move_order::MoveSorter |  | 
|   osl::container::MoveStack | Move のstack | 
|   osl::search::MoveStackRejections |  | 
|   osl::search::MoveWithComment |  | 
|   multimap |  | 
|    osl::stl::multimap< Key, Value, Compare > |  | 
|   osl::eval::ml::MultiWeights |  | 
|   osl::container::NearMask | あるマスの10近傍(8近傍+桂馬の利き)の駒の有無を表すbitset | 
|   osl::effect_util::Neighboring25Direct |  | 
|   osl::Neighboring8 |  | 
|   osl::effect_util::Neighboring8Direct | 8近傍への直接の利きを判定する | 
|   osl::effect_util::Neighboring8Effect | 8近傍への利きを判定する | 
|   osl::progress::ml::NewProgressData |  | 
|    osl::progress::ml::NewProgress |  | 
|   osl::progress::ml::NewProgressDebugInfo |  | 
|   osl::search::AlphaBeta2Tree< EvalT >::NextMove< P > |  | 
|   osl::search::AlphaBeta2Tree< EvalT >::NextQMove< P > |  | 
|   osl::move_action::NoAddEffectFilter< OrigAction > | Posに利きをつける手をフィルタ | 
|   osl::search::NoCaptureStore |  | 
|   osl::checkmate::Dfpn::NodeBase |  | 
|    osl::checkmate::Dfpn::Node |  | 
|   osl::record::NodeRecord |  | 
|   osl::move_action::NoEffectFilter< P, OrigAction > | 利きのないところへ動くためのフィルタ | 
|   noncopyable |  | 
|    osl::checkmate::Dfpn | 詰探索 | 
|    osl::checkmate::DfpnVisitLock< Enabled > |  | 
|    osl::checkmate::DualDfpn::Shared::TableUseLock |  | 
|    osl::misc::LightMutex |  | 
|    osl::misc::LightMutex::unlockable_lock | Requirement: thread local | 
|    osl::misc::LightMutexChar |  | 
|    osl::misc::LightScopedLock< Mutex > |  | 
|    osl::misc::NonBlockDelete |  | 
|    osl::normal_distribution |  | 
|    osl::rating::FeatureSet |  | 
|     osl::rating::CaptureSet | 駒得のみ | 
|     osl::rating::StandardFeatureSet |  | 
|     osl::rating::TacticalSet | 駒得のみ | 
|    osl::search::AlphaBeta2Tree< EvalT > | "tree" of AlphaBeta2, copied by split | 
|    osl::search::SearchState2Shared | 並列探索をする場合に共有されるもの | 
|   osl::eval::ml::NonPawnAttacked |  | 
|   osl::eval::ml::NonPawnAttackedKingRelative |  | 
|   osl::eval::ml::NonPawnAttackedPtype |  | 
|   osl::eval::ml::NonPawnAttackedPtypePair |  | 
|   osl::eval::ml::NonPawnPieceStand |  | 
|   osl::eval::ml::NonPawnPieceStandCombination |  | 
|   osl::eval::ml::NonPawnPieceStandTurn |  | 
|   osl::eval::ml::NoPawnOnStand |  | 
|   osl::move_action::NotKingOpenFilter< P, OrigAction > | 相手の間接利きを止めている駒を動かさない | 
|   osl::ntesuki::NtesukiMove | Move に ntesuki 探索に関する情報を加えたもの | 
|   osl::ntesuki::NtesukiMoveGenerator | Ntesuki で使う move generator の base class | 
|   osl::ntesuki::NtesukiRecord | ある局面について,その局面を n手すきで探索した場合の 結果を保持しておくクラス | 
|   osl::ntesuki::NtesukiSearcher |  | 
|   osl::ntesuki::NtesukiSimulationSearcher |  | 
|   osl::ntesuki::NtesukiTable | A table to hold ntesukiRecord | 
|   osl::ptl::NullPtype |  | 
|   osl::search::NullWindow |  | 
|   osl::search::NullWindowUtil< P, EvalBase, best_move_extension > |  | 
|   osl::eval::ml::NumPiecesBetweenBishopAndKing |  | 
|   osl::eval::ml::NumPiecesBetweenBishopAndKingAll |  | 
|   osl::eval::ml::NumPiecesBetweenBishopAndKingOpp |  | 
|   osl::eval::ml::NumPiecesBetweenBishopAndKingSelf |  | 
|   osl::effect::NumSimpleEffectTable | 局面全体の利きデータ | 
|   osl::record::opening::OBMove |  | 
|   OBState |  | 
|   osl::Offset | 座標の差分 | 
|   osl::Offset32Base< Width, Width2 > | 差が uniqになるような座標の差分 | 
|   osl::record::opening::OMove |  | 
|   osl::search::OnBoardElement | Moveを分解した差分要素のうちの盤面上の駒に関して保持するデータ pos, ptypeOをshortに入れる. | 
|   osl::move_generator::Open< Action > | 長い利きを止めている駒を動かして, 利きを伸ばす | 
|   osl::move_classifier::OpenCheck< P > |  | 
|   OpeningBookConverter |  | 
|   osl::game_playing::OpeningBookTracer | 定跡の追跡 | 
|    osl::game_playing::NullBook | 定跡無し | 
|    osl::game_playing::RecordTracer | Vector<Moves>の追跡 | 
|    osl::game_playing::WeightTracer | WeightedBookの追跡 | 
|     osl::game_playing::DeterminateWeightTracer |  | 
|    osl::game_playing::WinCountTracer | WinCountBookの追跡 | 
|   osl::move_generator::OpenKingRoad< P > | Moves pieces around the neighboring8 of the King | 
|   osl::eval::ml::OpenMidEndingEval |  | 
|   osl::eval::ml::OpenMidEndingEvalDebugInfo |  | 
|   osl::record::OPiece |  | 
|   osl::record::opiece_sort |  | 
|   osl::record::oposition_sort |  | 
|   osl::checkmate::OracleAdjust |  | 
|   osl::checkmate::DualDfpn::OraclePool |  | 
|   osl::ntesuki::OracleProverLight |  | 
|   osl::search::OrderSpecifiedPiece |  | 
|   osl::record::ORecordStream |  | 
|    osl::record::OKisenStream |  | 
|   osl::OslConfig | Osl の実行環境に関する指定 | 
|   osl::record::OSquare | Square, Owner: 9 bits | 
|    osl::record::OPSquare | Square, Owner, Promoted : 10 bits | 
|   osl::search::HistoryTable::OutputEntry |  | 
|   pair |  | 
|    osl::hash::BoardKey96 |  | 
|   osl::search::PassCounter |  | 
|   osl::PathEncoding |  | 
|   osl::PathEncodingTable |  | 
|   osl::eval::ml::PawnAdvanceUtil |  | 
|    osl::eval::ml::PawnAdvance |  | 
|    osl::eval::ml::PawnAdvanceAll |  | 
|   osl::checkmate::PawnCheckmateMoves |  | 
|   osl::eval::ml::PawnDrop |  | 
|   osl::eval::ml::PawnDropBoth |  | 
|   osl::move_classifier::PawnDropCheckmate< P > | 打歩詰の判定 | 
|   osl::eval::ml::PawnDropNonDrop |  | 
|   osl::eval::ml::PawnDropPawnStand |  | 
|   osl::eval::ml::PawnDropPawnStandX |  | 
|   osl::eval::ml::PawnDropPawnStandY |  | 
|   osl::eval::ml::PawnDropX |  | 
|   osl::eval::ml::PawnDropY |  | 
|   osl::eval::ml::PawnPtypeOPtypeO |  | 
|   osl::eval::ml::PawnPtypeOPtypeOY |  | 
|   osl::eval::ml::PawnStateKingRelative |  | 
|   osl::misc::PerfMon |  | 
|   osl::misc::log::PerformanceLog |  | 
|    osl::misc::log::HtmlPerformanceLog |  | 
|    osl::misc::log::TextPerformanceLog |  | 
|   osl::Piece | 駒 | 
|   osl::PieceBasicLessThan |  | 
|   osl::checkmate::PieceCost | 駒の損得に基づいたcostの推定 | 
|   osl::eval::ml::PieceEval |  | 
|   osl::eval::PieceEval | 駒の価値ベースの評価関数 | 
|   osl::PieceFilter< Action > | ExceptPiece以外の場合にactionを呼び出す | 
|   osl::container::PieceMask32 |  | 
|   osl::container::PieceMask64 |  | 
|   PieceMaskBase |  | 
|    osl::container::PieceMask | 駒番号のビットセット | 
|   osl::move_generator::PieceOnBoard< Action, noCapturePromote > | 特定のpieceを動かす手を生成 | 
|   osl::eval::ml::PiecePair |  | 
|   osl::eval::ppair::PiecePairEvalBase | PiecePairEval の,template parameterに依存しない部分の 共通の実装 | 
|    osl::eval::ppair::PiecePairEvalTableBase< Table > |  | 
|     osl::eval::ppair::PiecePairEval< Eval, Table > | 駒のペアの統計情報を元にした評価関数の共通部分 | 
|     osl::eval::ppair::PiecePairEval< PiecePairWithStand< Table >, Table > |  | 
|      osl::eval::ppair::PiecePairWithStand< Table > | 持駒の点数は表以外で管理するフレームワーク | 
|    osl::eval::ppair::PiecePairEvalTableBase< PiecePairPieceTable > |  | 
|     osl::eval::ppair::PiecePairEval< PiecePairWithStand< PiecePairPieceTable >, PiecePairPieceTable > |  | 
|      osl::eval::ppair::PiecePairWithStand< PiecePairPieceTable > |  | 
|       osl::eval::ppair::PiecePairPieceEval | 評価関数: PiecePairRawEval + PieceEval の点数を加えたもの | 
|    osl::eval::ppair::PiecePairEvalTableBase< PiecePairRawTable > |  | 
|     osl::eval::ppair::PiecePairEval< PiecePairRawEval, PiecePairRawTable > |  | 
|      osl::eval::ppair::PiecePairRawEval | 関係の価値は[-127,127]点の評価関数 | 
|   osl::eval::ppair::PiecePairIndex | PiecePairEvalTable の添字計算 | 
|    osl::eval::ppair::PiecePairTable< T > | 駒の関係毎の評価値を格納した表 | 
|    osl::eval::ppair::PiecePairTable< signed char > |  | 
|     osl::eval::ppair::PiecePairRawTable |  | 
|    osl::eval::ppair::PiecePairTable< signed short > |  | 
|     osl::eval::ppair::PiecePairPieceTable |  | 
|   osl::eval::ml::PiecePairKing |  | 
|   osl::PiecePtypeMoreThan |  | 
|   osl::PieceStand | 片方の手番の持駒の枚数を記録するクラス | 
|   osl::eval::ml::PieceStand |  | 
|   osl::eval::ml::PieceStandCombinationBoth |  | 
|   osl::PieceStandIO |  | 
|   osl::eval::ml::PieceStandY |  | 
|   osl::PieceTable |  | 
|   osl::eval::ml::Pin |  | 
|   osl::effect_util::Pin | 素抜きがあるため動けない駒を求める | 
|   osl::move_probability::PinnedGeneral |  | 
|   osl::effect_util::PinOrOpen |  | 
|   osl::eval::ml::PinPtypeAll |  | 
|    osl::eval::ml::PinPtype |  | 
|    osl::eval::ml::PinPtypeDistance |  | 
|    osl::eval::ml::PinPtypePawnAttack |  | 
|   osl::misc::Player2Type< P > |  | 
|   osl::move_classifier::PlayerMoveAdaptor< Classifier > |  | 
|   osl::PlayerTraits< P > |  | 
|   osl::PlayerTraits< BLACK > |  | 
|   osl::PlayerTraits< WHITE > |  | 
|   PlayMoveLock |  | 
|   osl::misc::PointerQueue< T > |  | 
|   osl::misc::PointerQueue< void > |  | 
|    osl::misc::NonBlockDelete::Queue |  | 
|   osl::stat::Probability |  | 
|   osl::progress::Progress16 | 0-15 の進行度を表現 | 
|   osl::progress::Progress32 | 0-31 の進行度を表現 | 
|   osl::eval::ml::ProgressAttackDefense |  | 
|   osl::eval::ml::ProgressAttackDefenseAll |  | 
|   osl::eval::ml::ProgressBonus |  | 
|   osl::eval::ProgressDebugInfo |  | 
|   osl::eval::ProgressEvalGeneral< OpeningEval > | 序盤と終盤の内分を使う評価関数 | 
|   osl::eval::ProgressEvalGeneral< progress_eval_opening_t > |  | 
|    osl::eval::ProgressEval |  | 
|   osl::effect_action::Promote< Action > | SimplePromote と違って, unknownMove を呼ぶ | 
|   osl::move_generator::Promote< P, NoCapture > | 成る手を生成 | 
|   osl::eval::ml::PromotedMinorPieces |  | 
|   osl::eval::ml::PromotedMinorPiecesY |  | 
|   osl::move_order::Promotion | 成る手を優先 | 
|   osl::eval::ml::Promotion37 |  | 
|   osl::checkmate::ProofDisproof | 証明数(proof number)と反証数(disproof number) | 
|   osl::checkmate::ProofNumberTable |  | 
|   osl::checkmate::Dfpn::ProofOracle |  | 
|   osl::checkmate::ProofPieces |  | 
|   osl::checkmate::ProofPiecesUtil | ProofPieces と DisproofPieces に共通の関数 | 
|   osl::checkmate::ProofTreeDepthDfpn | 詰までの手数を数える | 
|   ptr_vector |  | 
|    osl::rating::Group | Mutually exclusive set of features | 
|     osl::rating::AttackKing8Group |  | 
|     osl::rating::BadLanceGroup |  | 
|     osl::rating::BigramAttackGroup |  | 
|     osl::rating::BlockGroup |  | 
|     osl::rating::CaptureGroup |  | 
|     osl::rating::ChaseGroup |  | 
|     osl::rating::CheckGroup |  | 
|     osl::rating::CheckmateIfCaptureGroup |  | 
|     osl::rating::ContinueCaptureGroup |  | 
|     osl::rating::DefenseKing8Group |  | 
|     osl::rating::DropCapturedGroup |  | 
|     osl::rating::EscapePinGroup |  | 
|     osl::rating::FromEffectGroup |  | 
|     osl::rating::ImmediateAddSupportGroup |  | 
|     osl::rating::ImmediateEscapeGroup |  | 
|     osl::rating::KaranariGroup |  | 
|     osl::rating::KingEscapeGroup |  | 
|     osl::rating::OpenGroup |  | 
|     osl::rating::PatternBlockGroup |  | 
|     osl::rating::PatternGroup |  | 
|     osl::rating::PatternLongGroup |  | 
|     osl::rating::PatternLongGroup2 |  | 
|     osl::rating::PawnAttackGroup |  | 
|     osl::rating::PinGroup |  | 
|     osl::rating::PtypeAttackedGroup |  | 
|     osl::rating::RelativeKingXGroup |  | 
|     osl::rating::RelativeKingYGroup |  | 
|     osl::rating::SendOffGroup |  | 
|     osl::rating::ShadowEffectGroup |  | 
|     osl::rating::SquareXGroup |  | 
|     osl::rating::SquareYGroup |  | 
|     osl::rating::TakeBackGroup |  | 
|     osl::rating::ThreatmateGroup |  | 
|     osl::rating::ToSupportedGroup |  | 
|   osl::eval::ml::PtypeCombination |  | 
|   osl::eval::ml::PtypeCount |  | 
|   osl::eval::ml::PtypeCountXY |  | 
|   osl::eval::ml::PtypeCountXYAttack |  | 
|   osl::PtypeDirectionTraits< T, D > |  | 
|   osl::eval::PtypeEvalTable |  | 
|    osl::eval::ml::OpenMidEndingPtypeTable |  | 
|   osl::eval::PtypeEvalTraits< T > |  | 
|   osl::eval::PtypeEvalTraits< BISHOP > |  | 
|   osl::eval::PtypeEvalTraits< GOLD > |  | 
|   osl::eval::PtypeEvalTraits< KING > |  | 
|   osl::eval::PtypeEvalTraits< KNIGHT > |  | 
|   osl::eval::PtypeEvalTraits< LANCE > |  | 
|   osl::eval::PtypeEvalTraits< PAWN > |  | 
|   osl::eval::PtypeEvalTraits< PBISHOP > |  | 
|   osl::eval::PtypeEvalTraits< PKNIGHT > |  | 
|   osl::eval::PtypeEvalTraits< PLANCE > |  | 
|   osl::eval::PtypeEvalTraits< PPAWN > |  | 
|   osl::eval::PtypeEvalTraits< PROOK > |  | 
|   osl::eval::PtypeEvalTraits< PSILVER > |  | 
|   osl::eval::PtypeEvalTraits< ROOK > |  | 
|   osl::eval::PtypeEvalTraits< SILVER > |  | 
|   osl::PtypeFuns< T > |  | 
|   osl::PtypeFunsSub< T, IsBasic > |  | 
|   osl::PtypeFunsSub< T, false > |  | 
|   osl::PtypeFunsSub< T, true > |  | 
|   osl::ptl::PtypeList< T, U > |  | 
|   osl::PtypeOSquareLessThan |  | 
|   osl::PtypePlayerTraits< T, P > |  | 
|   osl::progress::PtypeProgress |  | 
|   osl::progress::PtypeProgressTable | ゲームの進行度を駒が自陣からどの程度前に進んでいるかの和で表現 | 
|   osl::progress::PtypeProgressTraits< T > | ゲームの進行度を測る駒の種類別の係数 | 
|   osl::progress::PtypeProgressTraits< BISHOP > |  | 
|   osl::progress::PtypeProgressTraits< GOLD > |  | 
|   osl::progress::PtypeProgressTraits< KING > |  | 
|   osl::progress::PtypeProgressTraits< KNIGHT > |  | 
|   osl::progress::PtypeProgressTraits< LANCE > |  | 
|   osl::progress::PtypeProgressTraits< PAWN > |  | 
|   osl::progress::PtypeProgressTraits< PBISHOP > |  | 
|   osl::progress::PtypeProgressTraits< PKNIGHT > |  | 
|   osl::progress::PtypeProgressTraits< PLANCE > |  | 
|   osl::progress::PtypeProgressTraits< PPAWN > |  | 
|   osl::progress::PtypeProgressTraits< PROOK > |  | 
|   osl::progress::PtypeProgressTraits< PSILVER > |  | 
|   osl::progress::PtypeProgressTraits< ROOK > |  | 
|   osl::progress::PtypeProgressTraits< SILVER > |  | 
|   osl::PtypeTable |  | 
|   osl::ptl::CheckHasMoveMask< moveMask >::PtypeToBool< T > |  | 
|   osl::ptl::CheckIsBasic::PtypeToBool< T > |  | 
|   osl::PtypeTraits< T > |  | 
|   osl::PtypeTraits< BISHOP > |  | 
|   osl::PtypeTraits< GOLD > |  | 
|   osl::PtypeTraits< KING > |  | 
|   osl::PtypeTraits< KNIGHT > |  | 
|   osl::PtypeTraits< LANCE > |  | 
|   osl::PtypeTraits< PAWN > |  | 
|   osl::PtypeTraits< PBISHOP > |  | 
|   osl::PtypeTraits< PKNIGHT > |  | 
|   osl::PtypeTraits< PLANCE > |  | 
|   osl::PtypeTraits< PPAWN > |  | 
|   osl::PtypeTraits< PROOK > |  | 
|   osl::PtypeTraits< PSILVER > |  | 
|   osl::PtypeTraits< PTYPE_EDGE > |  | 
|   osl::PtypeTraits< PTYPE_EMPTY > |  | 
|   osl::PtypeTraits< ROOK > |  | 
|   osl::PtypeTraits< SILVER > |  | 
|   osl::eval::ml::PtypeX |  | 
|   osl::eval::ml::PtypeY |  | 
|   osl::eval::ml::PtypeYPawnY |  | 
|   osl::eval::ml::PtypeYY |  | 
|   osl::checkmate::PureLibertyEstimator |  | 
|   osl::search::AlphaBeta3::PVInfo |  | 
|   osl::search::QSearch2HelperBase |  | 
|    osl::search::QSearch2NextMove< QSearch2, P > |  | 
|    osl::search::QSearch2NextTakeBack< QSearch2, P > |  | 
|    osl::search::QSearch2TakeBackOrChase< QSearch2, P > |  | 
|   osl::search::QSearch2PrivateTraits |  | 
|   osl::search::QSearch2SafeEscape< Eval, P > |  | 
|   osl::search::QSearch2Util< has_record > |  | 
|   osl::search::QSearchTraits |  | 
|    osl::search::QuiescenceSearch2< EvalT > | 取り合い探索 (静止探索) | 
|   osl::container::QuadIntPair |  | 
|   osl::search::QuiescenceGenerator< P > | QuiescenceSearch で使う指手生成 | 
|   osl::search::QuiescenceLog | 取り合い探索の記録をとる | 
|   osl::search::QuiescenceRecordBase | QuiescenceRecord のデータのうちlock, public なデータ以外 | 
|    osl::search::QuiescenceRecord | QuiescenceSearch で表に保存するデータ | 
|   osl::search::QuiescenceThreat | QuiescenceSearch でパスした場合の相手の有力な指手 | 
|   osl::misc::Random< T > |  | 
|   osl::misc::Random< unsigned int > |  | 
|   osl::misc::Random< unsigned long long > |  | 
|   osl::rating::RatedMove |  | 
|   osl::RatingDiff |  | 
|   osl::RatingDiffRange | Rating とその局面のratingの最大値との差に基づく 2次元の実現確率 | 
|   osl::rating::RatingEnv |  | 
|   osl::stat::Ratio |  | 
|   osl::search::RealizationProbability |  | 
|   osl::record::Record |  | 
|   osl::search::SearchRecorder::Recorder |  | 
|   RecordPrinter |  | 
|   RecordPrinter2 |  | 
|   osl::search::RecordStack2 | SimpleHashRecord* のstack | 
|   osl::record::RecordVisitor |  | 
|   osl::record::RecordVisitorObserver |  | 
|   osl::misc::Reorder |  | 
|   osl::RepetitionCounter | 千日手の検出 | 
|   Result |  | 
|   osl::Sennichite::Result |  | 
|   osl::game_playing::SpeculativeAllMoves::ResultVector |  | 
|   osl::threatmate::RichPredictor |  | 
|   osl::eval::ml::RookEffectBase |  | 
|    osl::eval::ml::RookEffect |  | 
|    osl::eval::ml::RookEffectPieceKingRelative |  | 
|    osl::eval::ml::RookPromoteDefense |  | 
|    osl::eval::ml::RookPromoteDefenseRookH |  | 
|   osl::eval::ml::RookEffectPiece |  | 
|   osl::mobility::RookMobility | 盤上の飛車および竜の動けるマス | 
|   osl::eval::ml::RookMobility |  | 
|   osl::eval::ml::RookMobilityAll |  | 
|   osl::eval::ml::RookMobilitySum |  | 
|   osl::eval::ml::RookMobilitySumKingX |  | 
|   osl::eval::ml::RookMobilityX |  | 
|   osl::eval::ml::RookMobilityXKingX |  | 
|   osl::eval::ml::RookMobilityY |  | 
|   osl::eval::ml::RookPawn< Opening > |  | 
|   osl::eval::ml::RookPawn< false > |  | 
|    osl::eval::ml::RookPawnEnding |  | 
|   osl::eval::ml::RookPawn< true > |  | 
|    osl::eval::ml::RookPawnOpening |  | 
|   osl::eval::ml::RookPawnY |  | 
|   osl::eval::ml::RookPawnYX |  | 
|   osl::eval::ml::RookRook |  | 
|   osl::eval::ml::RookRookPiece |  | 
|   osl::eval::ml::RookSilverKnight |  | 
|   osl::search::RootPV |  | 
|   osl::search::HashRejections::RootTable |  | 
|   osl::game_playing::SpeculativeAllMoves::Runner |  | 
|   osl::misc::NonBlockDelete::Runner |  | 
|   runtime_error |  | 
|    osl::container::TableFull |  | 
|    osl::hash::HashCollision | ハッシュの衝突を検出した時に throw するために使う | 
|    osl::misc::NoMoreTime |  | 
|    osl::NoMoreMemory |  | 
|    osl::ntesuki::DfpnError | Throwed when something wrong happend with the df-pn search | 
|    osl::ntesuki::RootStateNotSet | An exception thrown when forEcachRecordFromRoot is called althogh the root state is not set | 
|    osl::ntesuki::TableFull | An exception thrown when the table is full | 
|    osl::record::csa::CsaIOError |  | 
|    osl::record::kakinoki::KakinokiIOError |  | 
|    osl::record::ki2::Ki2IOError |  | 
|   osl::ntesuki::Rzone |  | 
|   osl::search::SacrificeCheck |  | 
|   osl::effect_util::EffectUtil::SafeCapture |  | 
|   osl::move_generator::SafeDropMajorPiece< P > |  | 
|   osl::move_classifier::SafeMove< P > | 元々,手番の玉に王手がかかっていない状態で自殺手でないことをチェック | 
|   osl::game_playing::SpeculativeAllMoves::SearchAllMoves | 指手を生成し,結果をresultsにためる. run を別threadで動かすことを想定しているが,逐次でもテスト可 | 
|   Searcher |  | 
|    NormalSearcher |  | 
|     FixedRange | [center-half_range, center+half_range] で探索 | 
|      AccurateCenter |  | 
|      FixedCenter |  | 
|       ExtendToCenter | [0-min_range, max(0+min_range, ev.value()-frontier_range] で探索 | 
|       ExtendToCenterModest | [0-min_range, max(0+min_range/2, ev.value()-frontier_range] で探索 | 
|       ExtendToOther | [0-min_range*2, 0+min_range] | 
|      RootCenter |  | 
|     FullWidth |  | 
|   osl::search::AlphaBeta3::SearchInfo |  | 
|   osl::record::SearchInfo |  | 
|   osl::search::SearchMonitor |  | 
|    osl::search::CerrMonitor |  | 
|    osl::search::UsiMonitor |  | 
|   osl::search::SearchState2Core |  | 
|    osl::search::SearchState2 | SearchFramework のうち,template parameter を含まない部分 | 
|     osl::search::AlphaBeta2Tree< EvalT > | "tree" of AlphaBeta2, copied by split | 
|   osl::search::SearchTable |  | 
|   osl::search::SearchTimer |  | 
|    osl::search::AlphaBeta2Tree< EvalT > | "tree" of AlphaBeta2, copied by split | 
|    osl::search::AlphaBeta3 |  | 
|   osl::search::SearchTimerCommon |  | 
|   osl::eval::See |  | 
|   osl::eval::SelectSafePieces< P > | 安全な指手を選ぶ | 
|   osl::effect_util::SendOffSquare | 送り金のような玉で取ると利きがはずれる駒が発生するマスを調査 | 
|   osl::Sennichite |  | 
|   osl::effect_util::ShadowEffect | 影利きを求める | 
|   osl::checkmate::DualDfpn::Shared |  | 
|   osl::move_generator::without_effect::ShortPieceAction< P, T, Action > | Promote可能な足の短い駒による利きの生成用 Functor | 
|   osl::move_generator::addeffect8::ShortPieceAction< P, T, Action > | Promote可能な足の短い駒による利きの生成用 Functor | 
|   osl::search::ShouldPromoteCut | 探索で前向き枝刈して良い条件を一時的に書いておく | 
|   osl::effect::SignatureTable |  | 
|   osl::effect::SignatureTraits< T > |  | 
|   osl::eval::ml::SilverAdvance26 |  | 
|   osl::eval::ml::SilverFeatures |  | 
|    osl::eval::ml::SilverHeadPawnKingRelative |  | 
|    osl::eval::ml::SilverRetreat |  | 
|   osl::eval::ml::SilverFork |  | 
|   osl::effect_action::SimpleBetterToPromote< Action > | Promote可能な場合は promoteしない手は生成しない | 
|   osl::search::SimpleHashRecord | SimpleHashTable の中に記録するエントリ | 
|   osl::effect_action::SimpleMove< Action > | 駒を取らないことが前提 | 
|   osl::eval::ml::SimplePin |  | 
|   osl::enter_king::SimplePredictor |  | 
|   osl::state::SimpleState |  | 
|    osl::state::NumEffectState | 利きを持つ局面 | 
|   osl::search::SortCaptureMoves | 安い駒の順にsort する | 
|   osl::game_playing::SpeculativeModel | 相手の手の予測1つにつき1thread | 
|    osl::game_playing::SpeculativeAllMoves | 1threadで全ての手を順番に投機的探索をする | 
|    osl::game_playing::ThreadForEachMove | 相手の手の予測1つにつき1thread | 
|   osl::Square |  | 
|   osl::SquareCompressor | Square を [0..81] に圧縮する 0: 駒台,1..81 盤上 | 
|   stack |  | 
|    osl::stl::stack< T > |  | 
|   osl::search::StandElements | Moveを分解した差分要素のうち持駒の増減のみを管理する. 相手の持ち駒が増えたか,損得なしかを高速に判定できる. | 
|   osl::hash::HashKey128::StandHash |  | 
|   osl::misc::BinaryReader< T >::State |  | 
|   State |  | 
|    osl::effect::BoardBitEffect< State > | 91マスの盤上の駒の有無を91ビットで表現するState | 
|    osl::effect::SignatureEffect< State > | マスごとの利き(MoveSignature)も保持するState | 
|   osl::misc::BinaryElementReader< T >::State |  | 
|   osl::game_playing::GameState::State |  | 
|   osl::search::StateElements | 複数のmoveによる差分を分解したもの 一回のmoveでOnBoarPlusは手番の駒のみ OnBoardMinusは手番と相手の駒がありうる OnBoardPlusは 最大深さ/2 OnBoardMinusは 最大深さ分用意する. | 
|   osl::move_probability::StateInfo |  | 
|   StatePredicate |  | 
|    CsaPredicate |  | 
|    PieceStandPredicate |  | 
|   osl::misc::StaticInitializeTracer |  | 
|   osl::rating::FeatureSet::Statistics |  | 
|   osl::game_playing::SpeculativeAllMoves::SearchAllMoves::StatusLock |  | 
|   osl::search::Store |  | 
|   osl::move_action::Store | 指手を MoveVector に保管 | 
|   osl::effect_action::StorePiece | PieceVector に格納 | 
|   osl::effect_action::StorePtypeOSquare | PtypeOSquareVector に格納 | 
|   osl::misc::SumDiffNthPower< T, N > |  | 
|   osl::Centering3x3::Table |  | 
|   osl::checkmate::ProofNumberTable::Table |  | 
|   osl::effect_util::SendOffSquare::Table |  | 
|   osl::search::HashRejections::Table |  | 
|   osl::effect_util::Neighboring8Effect::Table |  | 
|   osl::Centering5x3::Table |  | 
|   osl::effect_util::Neighboring8Direct::Table |  | 
|   osl::checkmate::ProofTreeDepthDfpn::Table | 深さを記憶するテーブル | 
|   osl::container::GeneralSimpleHashTable< Record >::Table |  | 
|   osl::eval::TakeBackValue |  | 
|   osl::rating::ImmediateAddSupport::Test |  | 
|   osl::effect_util::TestEffectOfMove< P, InterestEmpty, Dir > |  | 
|   osl::rating::BradleyTerry::Thread |  | 
|   osl::checkmate::DfpnShared::ThreadData |  | 
|   osl::annotate::AnalysesResult::ThreatmateIfMorePieces |  | 
|   osl::search::ThreatmateStateData |  | 
|    osl::search::ThreatmateState | 詰めろを考慮した詰将棋探索のための状態管理 | 
|   osl::search::TimeAssigned |  | 
|   osl::search::TimeControl |  | 
|   osl::game_playing::TimeKeeper |  | 
|   osl::move_action::ToAroundKing24Filter< P, OrigAction > | 自玉の 24近傍への手 | 
|   osl::TopProb | カテゴリ内でトップの手が指された確率 | 
|   osl::move_classifier::TrapRook< P > |  | 
|   osl::checkmate::Dfpn::Tree |  | 
|   osl::threatmate::TreePredictor |  | 
|   osl::container::TripleIntPair |  | 
|   osl::misc::TSC |  | 
|   osl::stat::TwoDimensionalStatistics |  | 
|   osl::misc::Type2Type< T > |  | 
|   osl::effect_util::UnblockableCheck |  | 
|   osl::effect_util::UnblockableEffect |  | 
|   unordered_map |  | 
|    osl::stl::hash_map< Key, Value, HashFun, EqualKey, Alloc > |  | 
|   unordered_set |  | 
|    osl::stl::hash_set< const SimpleHashRecord *, osl::stl::hash< SimpleHashRecord * > > |  | 
|     osl::container::PointerSet< SimpleHashRecord > |  | 
|      osl::search::analyzer::RecordSet |  | 
|    osl::stl::hash_set< const T *, osl::stl::hash< T * > > |  | 
|     osl::container::PointerSet< T > |  | 
|    osl::stl::hash_set< osl::state::SimpleState, hash > |  | 
|    osl::stl::hash_set< Value, HashFun, Equal > |  | 
|   osl::ntesuki::NtesukiRecord::UnVisitLock |  | 
|   osl::search::SearchState2Core::Updator |  | 
|    osl::search::SearchState2Core::UpdateWrapper< Function > |  | 
|   osl::record::usi::UsiFile |  | 
|   osl::search::UsiReporter |  | 
|   osl::game_playing::UsiResponse |  | 
|   osl::game_playing::UsiState |  | 
|   osl::mobility::V4 |  | 
|   vector |  | 
|    osl::stl::vector< T > |  | 
|    osl::stl::vector< osl::Move > |  | 
|   osl::effect_util::VirtualPin |  | 
|   osl::annotate::AnalysesResult::Vision |  | 
|   osl::ntesuki::NtesukiRecord::VisitLock |  | 
|   osl::move_action::VoidAction | なにもしない | 
|   osl::record::opening::WeightedBook | StateとWMoveを保持する | 
|   osl::eval::ml::Weights |  | 
|   osl::record::opening::WinCountBook | StateとOBMoveを保持する | 
|   WinLoss |  | 
|   osl::record::opening::WMove |  | 
|   osl::container::QuadInt::XMM |  | 
|   osl::container::TripleInt::XMM |  | 
|   CArray |  | 
|    osl::container::PieceValues | 駒番号->intの配列 | 
|    osl::game_playing::PVHistory |  | 
|    osl::search::BestMoves |  | 
|   CArray3d |  | 
|    osl::eval::ml::PiecePair::IndexTable |  | 
|   FixedCapacityVector |  | 
|    osl::checkmate::CheckMoveVector |  | 
|    osl::checkmate::DualDfpn::OraclePool::List |  | 
|    osl::container::MoveLogProbVector |  | 
|    osl::container::MoveVector |  | 
|    osl::container::PieceVector |  | 
|    osl::container::PtypeOSquareVector |  | 
|    osl::container::Square8 |  | 
|    osl::effect_util::Offset8 |  | 
|    osl::rating::RatedMoveVector |  | 
|    osl::search::AlphaBeta3::PVVector |  | 
|   FixedEval |  | 
|    osl::search4::AlphaBeta4 |  | 
|   hash_map |  | 
|    osl::checkmate::DfpnTable::Table |  | 
|    osl::ntesuki::NtesukiTable::Table |  | 
|    osl::RepetitionCounter::Table |  | 
|   PieceMask |  | 
|    osl::effect::NumBitmapEffect | 現在の定義 (2005/3/4以降) | 
|   SearchTimer |  | 
|    osl::search4::AlphaBeta4 |  | 
|   slist |  | 
|    osl::checkmate::DfpnPathList |  | 
|    osl::checkmate::DfpnTable::List |  | 
|    osl::checkmate::SimpleTwinList |  | 
|    osl::ntesuki::NtesukiMoveList | Ntesuki 探索で使う指手のリスト | 
|    osl::ntesuki::PathEncodingList |  | 
|    osl::search::analyzer::CategoryMoveVector |  | 
|   vector |  | 
|    osl::game_playing::TimeKeeper::Stack |  |