Enum hash class definition (EnumHash.h)ΒΆ

EnumHash.h is where the enum hash class and the type alias COMPASUnorderedMap are defined. The enum hash class allows the use of enum hashes for maps - this feature was not present in C++11 (though see the comment in EnumHash.h).

The hash class and type alias for COMPASUnorderedMap encapsulated in a single file so it can be included as necessary.