Files
piphoto/coord.h
2017-08-12 11:46:05 -07:00

22 lines
371 B
C++

#pragma once
#include <cstdint>
#include <ostream>
#include "array.h"
template <int32_t D>
struct Coord : public Array<int32_t, D> {};
template <int32_t D>
std::ostream& operator<<(std::ostream& os, const Coord<D>& coord) {
os << "(";
for (int32_t d = 0; d < D; ++d) {
os << coord.at(d);
if (d < D - 1) {
os << ", ";
}
}
return os << ")";
}