#define MOVEGEN_H_INCLUDED
#include "move.h"
-#include "position.h"
enum MoveType {
MV_CAPTURE,
template<MoveType>
MoveStack* generate(const Position& pos, MoveStack* mlist);
+/// The MoveList struct is a simple wrapper around generate(), sometimes comes
+/// handy to use this class instead of the low level generate() function.
template<MoveType T>
struct MoveList {