X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmaterial.h;h=8f9f375116e77c92fcfb06311e3f5d1c0fe5f0b3;hb=eddfd46a1016c544cc0f18600677fe121f3cbbff;hp=5fa2e678dfac04a37b54ae354d82b4e54245c4ce;hpb=044ad593b3c9fa8ab70f9b2ebfc2c36ce398eb5f;p=stockfish diff --git a/src/material.h b/src/material.h index 5fa2e678..8f9f3751 100644 --- a/src/material.h +++ b/src/material.h @@ -68,19 +68,11 @@ private: int spaceWeight; }; - -/// EndgameFunctions class stores the endgame evaluation functions std::map. -/// Because STL library is not thread safe even for read access, the maps, -/// although with identical content, are replicated for each thread. This -/// is faster then using locks with an unique set of global maps. - -class EndgameFunctions; - - /// The MaterialInfoTable class represents a pawn hash table. It is basically /// just an array of MaterialInfo objects and a few methods for accessing these /// objects. The most important method is get_material_info, which looks up a /// position in the table and returns a pointer to a MaterialInfo object. +class EndgameFunctions; class MaterialInfoTable {