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)