legalMoves.h Source File

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
legalMoves.h
Go to the documentation of this file.
1 #ifndef _UTILYTY_LEGAL_MOVES_H
2 #define _UTILYTY_LEGAL_MOVES_H
3
4 #include "osl/state/numEffectState.h"
5
6 namespace osl
7 {
8 namespace container
9 {
10 class MoveVector;
11 }
12 namespace move_generator
13 {
14 struct LegalMoves
15 {
21 static void generate(const NumEffectState&, container::MoveVector&);
27 static void generateWithFullUnpromotions(const NumEffectState&,
28 container::MoveVector&);
29 };
30 }
31 using move_generator::LegalMoves;
32 }
33
34 /* ------------------------------------------------------------------------- */
35
36 #endif /* _UTILYTY_LEGAL_MOVES_H */
37 // ;;; Local Variables:
38 // ;;; mode:c++
39 // ;;; c-basic-offset:2
40 // ;;; End: