IdentifierHash Node1 IdentifierHash - m_value + IdentifierHash() + IdentifierHash() + is_valid() + operator=() + operator+=() + operator-=() + operator unsigned int() + value() * operator unsigned int() * value() Node2 value_type< type, the _value > + value Node2->Node1 -m_max_value