storing the hash multiplier instead of the hash value
    Fawzi Mohamed 
    fawzi at gmx.ch
       
    Tue Mar 23 15:59:55 PDT 2010
    
    
  
On 23-mar-10, at 23:02, Walter Bright wrote:
> Fawzi Mohamed wrote:
>> I think that the public interface should be exposed (or re-exposed)  
>> somewhere to the outside so that one can easily create efficient  
>> hashes for user defined types.
>> For example it is nice to be able to chain hash functions  
>> (something that the default one does not allow).
>
> Just overload the toHash() function for your user-defined type to be  
> whatever you want it to be.
I know, maybe I have not expressed myself clearly, but this overridden  
function has to be written.
For objects combining various pieces, one has to create a unique hash  
from various pieces.
The functions I have defined in hash.d help in doing that is such a  
way that changing a bit anywhere most likely changes the whole hash.
    
    
More information about the Digitalmars-d
mailing list