diff --git a/alib2std/src/extensions/vector.hpp b/alib2std/src/extensions/vector.hpp index 7b23d98f75f1b0ef6a417dcbe5f3c6fab471ffe0..28397c3caa7080e7054454c4093e9cb277913cbc 100644 --- a/alib2std/src/extensions/vector.hpp +++ b/alib2std/src/extensions/vector.hpp @@ -177,6 +177,21 @@ std::ostream& operator<<(std::ostream& out, const std::vector<T>& vector) { return out; } +template< class T > +std::ostream& operator<<(std::ostream& out, const std::ptr_vector<T>& vector) { + out << "["; + + bool first = true; + for(const T& item : vector) { + if(!first) out << ", "; + first = false; + out << item; + } + + out << "]"; + return out; +} + template<class T> struct compare<vector<T>> { int operator()(const vector<T>& first, const vector<T>& second) const {