| 110 | |
| 111 | template <class T> |
| 112 | inline bool operator==(const TArray2D<T>& a, const TArray2D<T>& b) { |
| 113 | if (a.GetXSize() != b.GetXSize() || a.GetYSize() != b.GetYSize()) |
| 114 | return false; |
| 115 | for (size_t y = 0; y < a.GetYSize(); ++y) { |
| 116 | for (size_t x = 0; x < a.GetXSize(); ++x) |
| 117 | if (a[y][x] != b[y][x]) |
| 118 | return false; |
| 119 | } |
| 120 | return true; |
| 121 | } |
| 122 | |
| 123 | template <class T> |
| 124 | inline bool operator!=(const TArray2D<T>& a, const TArray2D<T>& b) { |