mirror of
https://github.com/SerenityOS/serenity
synced 2024-07-21 18:15:58 +00:00
AK: Make Vector::contains_slow
templated
This allows for calling this function with any argument type for which the appropriate traits and operators have been implemented so it can be compared to the Vector's item type
This commit is contained in:
parent
a7fe3183f5
commit
79a2088a13
|
@ -203,7 +203,8 @@ public:
|
|||
return TypedTransfer<StorageType>::compare(data(), other.data(), size());
|
||||
}
|
||||
|
||||
bool contains_slow(VisibleType const& value) const
|
||||
template<typename V>
|
||||
bool contains_slow(V const& value) const
|
||||
{
|
||||
for (size_t i = 0; i < size(); ++i) {
|
||||
if (Traits<VisibleType>::equals(at(i), value))
|
||||
|
|
Loading…
Reference in a new issue