All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
drop.h
Go to the documentation of this file.
1 #ifndef _GENERATE_DROP_MOVES_H
2 #define _GENERATE_DROP_MOVES_H
3 
7 #include <boost/static_assert.hpp>
8 
9 namespace osl
10 {
11  namespace move_generator
12  {
16  template<class Action>
17  class Drop
18  {
19  BOOST_CLASS_REQUIRE(Action,osl::move_action,Concept);
20  public:
21  template<Player P>
22  static void generate(const NumEffectState& state,Action& action);
23  };
24  } // namespace move_generator
25 } // namespace osl
26 
27 #endif /* _GENERATE_DROP_MOVES_H */
28 // ;;; Local Variables:
29 // ;;; mode:c++
30 // ;;; c-basic-offset:2
31 // ;;; End: