X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.h;h=6f844926ce9859246b76f72145fed0b84cf32dc8;hp=e33fc87bdf8c2ae8f590b64aba27b133c7ac7271;hb=c483ffc773c012b49f4ea2f5bd1d788c1f0dc4ac;hpb=98352a5e84096c906d5ecc1aeb2fca8745e173c2 diff --git a/src/material.h b/src/material.h index e33fc87b..6f844926 100644 --- a/src/material.h +++ b/src/material.h @@ -1,7 +1,7 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2010 Marco Costalba, Joona Kiiski, Tord Romstad + Copyright (C) 2008-2012 Marco Costalba, Joona Kiiski, Tord Romstad Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -68,13 +68,14 @@ private: /// The MaterialInfoTable class represents a pawn hash table. The most important -/// method is get_material_info, which returns a pointer to a MaterialInfo object. +/// method is material_info(), which returns a pointer to a MaterialInfo object. class MaterialInfoTable : public SimpleHash { public: - ~MaterialInfoTable(); - void init(); - MaterialInfo* get_material_info(const Position& pos) const; + MaterialInfoTable() : funcs(new Endgames()) {} + ~MaterialInfoTable() { delete funcs; } + + MaterialInfo* material_info(const Position& pos) const; static Phase game_phase(const Position& pos); private: