X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmaterial.h;h=8f9f375116e77c92fcfb06311e3f5d1c0fe5f0b3;hp=5fa2e678dfac04a37b54ae354d82b4e54245c4ce;hb=bfd4421f490e721958a77b8304d8ebcb574a583f;hpb=044ad593b3c9fa8ab70f9b2ebfc2c36ce398eb5f;ds=sidebyside 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 {