5#ifndef __EDLIDOMHASHABLE_H_DECLS__
6#define __EDLIDOMHASHABLE_H_DECLS__
56 if (!this->
hash(hash))
63#define edlobj2IDOMHashable(src) dynamic_cast<IDOMHashable *>((IEDLObject *) src)
Abstract interface for objects that can be hashed.
Definition idomhashable.h:28
virtual bool hash(uint64 &hash)=0
Retrieve a hash for this object.
virtual ~IDOMHashable()
Virtual destructor.
Definition idomhashable.h:33
virtual uint64 hashE()
As hash(), but throws an exception if the operation fails.
Definition idomhashable.h:53
EDL_API void throwEDLError(uint32 errorcode)
Utility - Throw an IEDLError exception with the given error code.
#define _END_EDL_DOM_NAMESPACE
Definition edlnamespaces.h:110
#define _BEGIN_EDL_DOM_NAMESPACE
Definition edlnamespaces.h:109
unsigned long long uint64
Definition edltypes.h:35
@ JM_ERR_GENERAL
A general error occurred. Additional information will be provided with the exception.
Definition edlerrors.h:50