#include <speculativeAllMoves.h>
Public メソッド | |
ResultVector () | |
~ResultVector () | |
void | add (Move prediction, const MoveWithComment &result) |
const MoveWithComment * | find (Move prediction) const |
void | clear () |
Private 型 | |
typedef FixedCapacityVector < std::pair< Move, MoveWithComment > , Move::MaxUniqMoves > | vector_t |
typedef LightMutex | Mutex |
Private 変数 | |
vector_t | data |
Mutex | mutex |
speculativeAllMoves.h の 61 行で定義されています。
typedef FixedCapacityVector<std::pair<Move,MoveWithComment>,Move::MaxUniqMoves> osl::game_playing::SpeculativeAllMoves::ResultVector::vector_t [private] |
speculativeAllMoves.h の 63 行で定義されています。
typedef LightMutex osl::game_playing::SpeculativeAllMoves::ResultVector::Mutex [private] |
speculativeAllMoves.h の 65 行で定義されています。
osl::game_playing::SpeculativeAllMoves::ResultVector::ResultVector | ( | ) |
speculativeAllMoves.cc の 27 行で定義されています。
osl::game_playing::SpeculativeAllMoves::ResultVector::~ResultVector | ( | ) |
speculativeAllMoves.cc の 32 行で定義されています。
void osl::game_playing::SpeculativeAllMoves::ResultVector::add | ( | Move | prediction, | |
const MoveWithComment & | result | |||
) |
const osl::game_playing::MoveWithComment * osl::game_playing::SpeculativeAllMoves::ResultVector::find | ( | Move | prediction | ) | const |
void osl::game_playing::SpeculativeAllMoves::ResultVector::clear | ( | ) |
Mutex osl::game_playing::SpeculativeAllMoves::ResultVector::mutex [mutable, private] |