Пример #1
0
std::size_t input_options_hasher::hash(const input_options& v) {
    std::size_t seed(0);

    combine(seed, hash_boost_filesystem_path(v.target()));
    combine(seed, v.external_module_path());
    combine(seed, hash_std_vector_dogen_config_reference(v.references()));

    return seed;
}
Пример #2
0
std::size_t modeling_settings_hasher::hash(const modeling_settings&v) {
    std::size_t seed(0);

    combine(seed, v.target().generic_string());
    combine(seed, v.external_module_path());
    combine(seed, hash_std_vector_dogen_config_reference(v.references()));
    combine(seed, v.verbose());
    combine(seed, v.disable_model_module());

    return seed;
}