result_type operator()(const argument_type& machineId) const { size_t seed = 0; boost::hash_combine(seed, strings::lower(machineId.hostname())); boost::hash_combine(seed, machineId.ip()); return seed; }