add last backwards-compatible version
This commit is contained in:
@@ -14,13 +14,6 @@ struct hasher_md5_result {
|
||||
static hasher_md5_result null() {hasher_md5_result h = {}; return h;}
|
||||
};
|
||||
|
||||
FB2K_STREAM_READER_OVERLOAD(hasher_md5_result) {
|
||||
stream.read_raw(&value, sizeof(value)); return stream;
|
||||
}
|
||||
FB2K_STREAM_WRITER_OVERLOAD(hasher_md5_result) {
|
||||
stream.write_raw(&value, sizeof(value)); return stream;
|
||||
}
|
||||
|
||||
inline bool operator==(const hasher_md5_result & p_item1,const hasher_md5_result & p_item2) {return memcmp(&p_item1,&p_item2,sizeof(hasher_md5_result)) == 0;}
|
||||
inline bool operator!=(const hasher_md5_result & p_item1,const hasher_md5_result & p_item2) {return memcmp(&p_item1,&p_item2,sizeof(hasher_md5_result)) != 0;}
|
||||
|
||||
@@ -81,7 +74,7 @@ private:
|
||||
template<bool isBigEndian = false>
|
||||
class stream_formatter_hasher_md5 : public stream_writer_formatter<isBigEndian> {
|
||||
public:
|
||||
stream_formatter_hasher_md5() : stream_writer_formatter<isBigEndian>(_m_stream,fb2k::noAbort) {}
|
||||
stream_formatter_hasher_md5() : stream_writer_formatter<isBigEndian>(_m_stream,_m_abort) {}
|
||||
|
||||
hasher_md5_result result() const {
|
||||
return _m_stream.result();
|
||||
@@ -90,5 +83,6 @@ public:
|
||||
return hasher_md5::guid_from_result(result());
|
||||
}
|
||||
private:
|
||||
abort_callback_dummy _m_abort;
|
||||
stream_writer_hasher_md5 _m_stream;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user