コード例 #1
0
 public MetroHash128(MetroHashVariant variant, UInt32 seed)
 {
     if (variant == MetroHashVariant.V1)
     {
         m_Engine = new Engine1(seed);
     }
     else
     {
         m_Engine = new Engine2(seed);
     }
 }
コード例 #2
0
        public MetroHash128(MetroHashVariant variant, UInt32 seed)
        {
            if (!Enum.IsDefined(typeof(MetroHashVariant), variant))
            {
                throw new ArgumentException("Invalid variant specified.", nameof(variant));
            }

            if (variant == MetroHashVariant.V1)
            {
                m_Engine = new Engine1(seed);
            }
            else
            {
                m_Engine = new Engine2(seed);
            }
        }
コード例 #3
0
 public MetroHash64(MetroHashVariant variant) : this(variant, 0u)
 {
 }