| 129 | |
| 130 | template <typename T, typename Field> |
| 131 | size_t count_distinct_field_values(const std::vector<T> &vec, Field T::*field) |
| 132 | { |
| 133 | return get_distinct_field_values(vec, field).size(); |
| 134 | } |
| 135 | |
| 136 | template <typename StructType, typename MemberType> |
| 137 | void order_pointer_vector_by_field(std::vector<StructType *> &vec, MemberType StructType::*member, bool asc = true) |
nothing calls this directly
no test coverage detected