breakThreatmate.h Source File

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
breakThreatmate.h
Go to the documentation of this file.
1 /* breakThreatmate.h
2 */
3 #ifndef OSL_CATEGORY_BREAKTHREATMATE_H
4 #define OSL_CATEGORY_BREAKTHREATMATE_H
5
6 #include "osl/state/numEffectState.h"
7 #include "osl/container/moveLogProbVector.h"
8 #include "osl/container/moveVector.h"
9 namespace osl
10 {
11 namespace search
12 {
13 struct BreakThreatmate
14 {
15 static void generateAddEffect(int limit, const NumEffectState&, Square to,
16 const MoveVector& src, MoveLogProbVector& out);
17 static void generateBreakDrop(int limit, const NumEffectState&, Square to,
18 int default_prob, MoveLogProbVector& out);
19 static void generateOpenRoad(int limit, const NumEffectState&, Square target,
20 MoveLogProbVector& out);
21 static void generate(int limit, const NumEffectState&, Move threatmate_move,
22 MoveLogProbVector& out);
23
24 static void findBlockLong(const NumEffectState& state, Move threatmate_move, MoveVector& out);
25 };
26 }
27 }
28
29
30 #endif /* OSL_CATEGORY_BREAKTHREATMATE_H */
31 // ;;; Local Variables:
32 // ;;; mode:c++
33 // ;;; c-basic-offset:2
34 // ;;; End: