Each is specified in terms of an exposition-only data member named value
whose value typically corresponds to that of an enumerator
from one of the following exposition-only enumerations:
 enum class ord { equal = 0, equivalent = equal, less = -1, greater = 1 }; 
enum class ncmp { unordered = -127 };