std::size_t scribble_hasher::hash(const scribble& v) { std::size_t seed(0); combine(seed, hash_std_list_std_pair_std_string_std_string(v.entries())); combine(seed, v.scope()); combine(seed, hash_std_vector_std_string(v.candidate_labels())); return seed; }
std::size_t output_options_hasher::hash(const output_options& v) { std::size_t seed(0); combine(seed, v.delete_extra_files()); combine(seed, v.force_write()); combine(seed, hash_std_vector_std_string(v.ignore_patterns())); return seed; }
std::size_t class_b_hasher::hash(const class_b& v) { std::size_t seed(0); combine(seed, hash_std_vector_std_string(v.prop_0())); combine(seed, hash_std_vector_dogen_test_models_std_model_class_a(v.prop_1())); combine(seed, hash_std_vector_dogen_test_models_std_model_pkg1_class_c(v.prop_2())); combine(seed, hash_std_vector_unsigned_int(v.prop_3())); combine(seed, hash_std_vector_dogen_test_models_std_model_class_a(v.prop_4())); combine(seed, hash_std_vector_std_vector_unsigned_int(v.prop_5())); return seed; }
std::size_t knitting_options_hasher::hash(const knitting_options& v) { std::size_t seed(0); combine(seed, v.verbose()); combine(seed, hash_boost_filesystem_path(v.target())); combine(seed, v.delete_extra_files()); combine(seed, v.force_write()); combine(seed, hash_std_vector_std_string(v.ignore_patterns())); combine(seed, hash_boost_filesystem_path(v.output_directory_path())); return seed; }
std::size_t base_hasher::hash(const base& v) { std::size_t seed(0); combine(seed, hash_std_vector_std_string(v.prop_0())); return seed; }