1 #ifndef OSL_GENERATE_ALL_MOVES_H
2 #define OSL_GENERATE_ALL_MOVES_H
8 #include <boost/static_assert.hpp>
16 namespace move_generator
22 template<
class Action>
33 static void generateOnBoard(
const NumEffectState& state, Action& action);
41 static void generate(
const NumEffectState& state, Action& action);
46 generate<BLACK>(state,action);
48 generate<WHITE>(state,action);
58 static void generate(
const NumEffectState& state, MoveVector&
out)