Abstract interface for objects that can be hashed. More...
#include <idomhashable.h>
Public Member Functions | |
virtual | ~IDOMHashable () |
Virtual destructor. | |
virtual bool | hash (uint64 &hash)=0 |
Retrieve a hash for this object. | |
virtual uint64 | hashE () |
As hash(), but throws an exception if the operation fails. | |
Abstract interface for objects that can be hashed.
Abstract interface for EDL objects that may be hashed.
Useful for determining a fast, 64-bit hash of objects that support this interface. Not guaranteed to be completely unique, but collisions are unlikely.
|
pure virtual |
Retrieve a hash for this object.
hash | A reference to receive the hash. |
Implemented in IInputStream.
|
inlinevirtual |
As hash(), but throws an exception if the operation fails.