std::includes
is documented as
Returns true if every element from the sorted range [first2, last2) is found within the sorted range [first1, last1). Also returns true if [first2, last2) is empty.
The emphasis is mine.
Is there an equivalent C++ algorithm that reproduces this functionality on an unsorted range from a container, or do I have to go back to implementing this myself via loops?