osl::GenerateAllMoves Struct Reference

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | List of all members
osl::GenerateAllMoves Struct Reference

`#include <allMoves.h>`

## Static Public Member Functions
static void | generate (Player p, const NumEffectState &state, container::MoveVector &)
template<Player P>
static void | generate (const NumEffectState &state, MoveVector &out)
template<Player P>
static void | generateOnBoard (const NumEffectState &state, MoveVector &out)

## Detailed Description

Definition at line 54 of file allMoves.h.

## Member Function Documentation

void osl::GenerateAllMoves::generate | ( | Player | p,
|  | const NumEffectState & | state,
|  | container::MoveVector & | out
| ) |  |
| static

Definition at line 15 of file allMoves.cc.

References osl::move_generator::AllMoves< Action >::generate(), and store().

Referenced by osl::ntesuki::generate_all_moves(), osl::rating::FeatureSet::generateRating(), main(), and nextMoves().

template<Player P>

static void osl::GenerateAllMoves::generate | ( | const NumEffectState & | state,
|  | MoveVector & | out
| ) |  |
| inlinestatic

Definition at line 58 of file allMoves.h.

References store().

template<Player P>

static void osl::GenerateAllMoves::generateOnBoard | ( | const NumEffectState & | state,
|  | MoveVector & | out
| ) |  |
| inlinestatic

Definition at line 65 of file allMoves.h.

References store().

The documentation for this struct was generated from the following files:

- allMoves.h
- allMoves.cc