std::size_t odb_options_info_hasher::hash(const odb_options_info&v) { std::size_t seed(0); combine(seed, v.model_name()); combine(seed, v.product_name()); combine(seed, v.file_path().generic_string()); combine(seed, v.file_name()); combine(seed, v.odb_folder()); return seed; }
std::size_t odb_options_info_hasher::hash(const odb_options_info& v) { std::size_t seed(0); combine(seed, dynamic_cast<const dogen::quilt::cpp::formattables::formattable&>(v)); combine(seed, v.model_name()); combine(seed, v.product_name()); combine(seed, hash_boost_filesystem_path(v.file_path())); combine(seed, v.file_name()); combine(seed, v.odb_folder()); combine(seed, hash_boost_optional_dogen_formatters_general_settings(v.general_settings())); return seed; }