additionalLance.h Source File

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
additionalLance.h
Go to the documentation of this file.
1 /* additionalLance.h
2 */
3 #ifndef OSL_ADDITIONALLANCE_H
4 #define OSL_ADDITIONALLANCE_H
5
6 #include "osl/state/numEffectState.h"
7 namespace osl
8 {
9 namespace container
10 {
11 class MoveVector;
12 }
13 using container::MoveVector;
14 namespace move_generator
15 {
16 template <Player P>
17 struct AdditionalLance
18 {
23 static void generate(const NumEffectState&, Square pawn, MoveVector& out);
24 static void generateIfHasLance(const NumEffectState&, Square pawn,
25 MoveVector& out);
26 };
27 } // namespace move_generator
28 } // namespace osl
29
30 #endif /* OSL_ADDITIONALLANCE_H */
31 // ;;; Local Variables:
32 // ;;; mode:c++
33 // ;;; c-basic-offset:2
34 // ;;; End: