A container for multiple gameboard::Move objects.
More...
#include <move_data_structs.hpp>
A container for multiple gameboard::Move objects.
Typically used to either hold every gameboard::Move that could be made given a particular state of a gameboard::GameBoard, or a collection of the best gameboard::Move objects, as determined by a MoveEvaluator.
Definition at line 31 of file move_data_structs.hpp.
◆ MoveCollection() [1/3]
gameboard::MoveCollection::MoveCollection |
( |
| ) |
|
|
inline |
◆ MoveCollection() [2/3]
gameboard::MoveCollection::MoveCollection |
( |
vector< Move > |
my_moves | ) |
|
|
inline |
◆ MoveCollection() [3/3]
gameboard::MoveCollection::MoveCollection |
( |
size_t |
reserve_size | ) |
|
|
inline |
◆ Append()
void gameboard::MoveCollection::Append |
( |
Move |
move | ) |
|
|
inline |
◆ Concat() [1/2]
◆ Concat() [2/2]
void gameboard::MoveCollection::Concat |
( |
vector< Move > |
other_moves | ) |
|
|
inline |
◆ ContainsAnyMoveNotIn()
bool gameboard::MoveCollection::ContainsAnyMoveNotIn |
( |
const MoveCollection & |
other | ) |
const |
|
inline |
◆ ContainsDestination()
◆ ContainsMove()
bool gameboard::MoveCollection::ContainsMove |
( |
const Move & |
move | ) |
const |
|
inline |
◆ IsEmpty()
bool gameboard::MoveCollection::IsEmpty |
( |
| ) |
const |
|
inline |
◆ SelectRandom()
Move gameboard::MoveCollection::SelectRandom |
( |
| ) |
|
|
inline |
◆ Size()
size_t gameboard::MoveCollection::Size |
( |
| ) |
const |
|
inline |
◆ moves
vector<Move> gameboard::MoveCollection::moves |
The documentation for this struct was generated from the following file: