along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#if !defined(ENDGAME_H_INCLUDED)
+#ifndef ENDGAME_H_INCLUDED
#define ENDGAME_H_INCLUDED
#include <map>
// Evaluation functions
+ KK, // K vs K
+ KBK, // KB vs K
+ KNK, // KN vs K
+ KNNK, // KNN vs K
KXK, // Generic "mate lone king" eval
KBNK, // KBN vs K
KPK, // KP vs K
KQKP, // KQ vs KP
KQKR, // KQ vs KR
KBBKN, // KBB vs KN
- KNNK, // KNN vs K
KmmKm, // K and two minors vs K and one or two minors
{ return eg = map(eg).count(key) ? map(eg)[key] : NULL; }
};
-#endif // !defined(ENDGAME_H_INCLUDED)
+#endif // #ifndef ENDGAME_H_INCLUDED