コード例 #1
0
hashValueType String::hashValue() const
{
    hashValueType   value = hashValueType(0);
    for( int i = 0; i < len; i++ )
        {
        value ^= theString[i];
        value = _rotl( value, 1 );
        }
    return value;
}
コード例 #2
0
ファイル: STRNG.CPP プロジェクト: mostwanteddtm/MicroSO
hashValueType String::hashValue() const

// Summary -----------------------------------------------------------------
//
//      Returns the hash value of a string object.
//
// End ---------------------------------------------------------------------
{
    hashValueType	value = hashValueType(0);

    for( int i = 0; i < len; i++ )
    {
        value ^= theString[i];
        value = _rotl( value, 1 );
    }
    return value;
}
コード例 #3
0
hashValueType BaseTime::hashValue() const
{
    return hashValueType( HH + MM + SS + HD );
}
コード例 #4
0
hashValueType BaseDate::hashValue() const
{
    return hashValueType( YY + MM + DD );
}