diff --git a/src/debugwriter.h b/src/debugwriter.h index 27244d1..c7b10ed 100644 --- a/src/debugwriter.h +++ b/src/debugwriter.h @@ -24,6 +24,7 @@ #include <iostream> #include <sstream> +#include <vector> /* A cheap replacement for qDebug() */ @@ -44,6 +45,15 @@ public: return *this; } + template<typename T> + Debug &operator<<(const std::vector<T> &v) + { + for (size_t i = 0; i < v.size(); ++i) + buf << v[i] << " "; + + return *this; + } + ~Debug() { std::clog << buf.str() << std::endl;