std::size_t repository_hasher::hash(const repository& v) { std::size_t seed(0); combine(seed, hash_std_unordered_map_std_string_std_list_std_string(v.child_id_to_parent_ids())); combine(seed, hash_std_unordered_map_std_string_dogen_yarn_name(v.id_to_name())); combine(seed, v.model()); return seed; }