/* * Created by Brett on 14/03/23. * Licensed under GNU General Public License V3.0 * See LICENSE file for license detail */ #ifndef BLT_TESTS_LOG_UTIL_H #define BLT_TESTS_LOG_UTIL_H #include <blt/math/vectors.h> #include <blt/math/matrix.h> #include <blt/std/logging.h> namespace blt { template<typename T, unsigned long size> static inline logging::logger& operator<<(logging::logger& log, blt::vec<T, size> vec){ log << "("; for (int i = 0; i < size; i++) log << vec[i] << ((i == size-1) ? ")" : ", "); return log; } } #endif //BLT_TESTS_LOG_UTIL_H