Conversion to signed
This commit is contained in:
10
coord.h
10
coord.h
@@ -3,13 +3,15 @@
|
||||
#include <cstdint>
|
||||
#include <ostream>
|
||||
|
||||
template <uint32_t D>
|
||||
struct Coord : public std::array<uint32_t, D> {};
|
||||
#include "array.h"
|
||||
|
||||
template <uint32_t D>
|
||||
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 (uint32_t d = 0; d < D; ++d) {
|
||||
for (int32_t d = 0; d < D; ++d) {
|
||||
os << coord.at(d);
|
||||
if (d < D - 1) {
|
||||
os << ", ";
|
||||
|
||||
Reference in New Issue
Block a user