std::size_t layer_hasher::hash(const layer& v) { std::size_t seed(0); combine(seed, v.name()); combine(seed, v.visible()); combine(seed, v.active()); combine(seed, hash_std_vector_dogen_dia_object(v.objects())); return seed; }