18 template <
typename Collection>
19 [[nodiscard]]
auto contains(Collection
const& collection,
20 typename Collection::const_reference value) {
21 return std::find(collection.cbegin(), collection.cend(), value) != collection.cend();
36 template <
typename Collection>
37 [[nodiscard]]
auto is_unique(Collection collection) {
38 std::sort(collection.begin(), collection.end());
39 return std::adjacent_find(collection.cbegin(), collection.cend()) == collection.cend();
auto contains(Collection const &collection, typename Collection::const_reference value)
Determine if a collection contains a value. Example usage:
Definition: algorithm.hpp:19
auto is_unique(Collection collection)
Determine if all elements in a collection are unique. Example usage:
Definition: algorithm.hpp:37