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 
9 namespace osl
10 {
11  namespace search
12  {
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: