Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
std::size_t processed_comment_hasher::hash(const processed_comment& v) {
    std::size_t seed(0);

    combine(seed, v.documentation());
    combine(seed, hash_std_list_std_pair_std_string_std_string(v.key_value_pairs()));
    combine(seed, v.applicable_to_parent_object());
    combine(seed, v.original_content());
    combine(seed, v.external_modules());

    return seed;
}