#include <speculativeAllMoves.h>

Public メソッド | |
| ResultVector () | |
| ~ResultVector () | |
| void | add (Move prediction, const MoveWithComment &result) |
| const MoveWithComment * | find (Move prediction) const |
| void | clear () |
| void | show (std::ostream &) const |
Private 型 | |
| typedef FixedCapacityVector < std::pair< Move, MoveWithComment > , Move::MaxUniqMoves > | vector_t |
| typedef LightMutex | Mutex |
Private 変数 | |
| vector_t | data |
| Mutex | mutex |
speculativeAllMoves.h の 71 行で定義されています。
typedef LightMutex osl::game_playing::SpeculativeAllMoves::ResultVector::Mutex [private] |
speculativeAllMoves.h の 75 行で定義されています。
typedef FixedCapacityVector<std::pair<Move,MoveWithComment>,Move::MaxUniqMoves> osl::game_playing::SpeculativeAllMoves::ResultVector::vector_t [private] |
speculativeAllMoves.h の 73 行で定義されています。
| osl::game_playing::SpeculativeAllMoves::ResultVector::ResultVector | ( | ) |
speculativeAllMoves.cc の 30 行で定義されています。
| osl::game_playing::SpeculativeAllMoves::ResultVector::~ResultVector | ( | ) |
speculativeAllMoves.cc の 35 行で定義されています。
| void osl::game_playing::SpeculativeAllMoves::ResultVector::add | ( | Move | prediction, | |
| const MoveWithComment & | result | |||
| ) |
speculativeAllMoves.cc の 40 行で定義されています。
参照先 data, mutex, と SCOPED_LOCK.
参照元 osl::game_playing::SpeculativeAllMoves::SearchAllMoves::run().
| void osl::game_playing::SpeculativeAllMoves::ResultVector::clear | ( | ) |
speculativeAllMoves.cc の 56 行で定義されています。
参照先 data, mutex, と SCOPED_LOCK.
| const osl::search::MoveWithComment * osl::game_playing::SpeculativeAllMoves::ResultVector::find | ( | Move | prediction | ) | const |
speculativeAllMoves.cc の 46 行で定義されています。
参照先 data, mutex, と SCOPED_LOCK.
| void osl::game_playing::SpeculativeAllMoves::ResultVector::show | ( | std::ostream & | os | ) | const |
speculativeAllMoves.cc の 62 行で定義されています。
参照先 data, mutex, と SCOPED_LOCK.
参照元 osl::game_playing::SpeculativeAllMoves::SearchAllMoves::run().
Mutex osl::game_playing::SpeculativeAllMoves::ResultVector::mutex [mutable, private] |
1.6.3