add Write functions at Hash class.
This commit is contained in:
parent
8ce98c85a3
commit
be9122db80
@ -119,6 +119,18 @@ namespace hgl
|
||||
virtual void Init()=0; ///<初始化散列值计算
|
||||
virtual void Update(const void *,uint)=0; ///<提交新的数据
|
||||
virtual void Final(void *)=0; ///<结束并取得结果
|
||||
|
||||
template<typename T>
|
||||
void Write(const T &data)
|
||||
{
|
||||
Update(&data,sizeof(T));
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void Write(const T *ptr,const uint count)
|
||||
{
|
||||
Update(ptr,sizeof(T)*count);
|
||||
}
|
||||
};//class Hash
|
||||
|
||||
template<HASH ha> Hash *CreateHash(); ///<创建一个hash值计算类实例
|
||||
|
Loading…
x
Reference in New Issue
Block a user