std::size_t cpp_member_group_hasher::hash(const cpp_member_group&v) { std::size_t seed(0); combine(seed, v.type()); combine(seed, hash_std_list_boost_shared_ptr_dogen_om_cpp_feature_(v.features())); return seed; }
std::size_t cpp_file_hasher::hash(const cpp_file&v) { std::size_t seed(0); combine(seed, dynamic_cast<const dogen::om::text_file&>(v)); combine(seed, hash_std_list_dogen_om_doxygen_command(v.commands())); combine(seed, hash_std_list_boost_shared_ptr_dogen_om_cpp_feature_(v.features())); return seed; }