summaryrefslogtreecommitdiffhomepage
path: root/src/tile-iterator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tile-iterator.cpp')
-rw-r--r--src/tile-iterator.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/tile-iterator.cpp b/src/tile-iterator.cpp
index 97e34008..b454576a 100644
--- a/src/tile-iterator.cpp
+++ b/src/tile-iterator.cpp
@@ -3,7 +3,15 @@
namespace floormat {
-template class basic_tile_iterator<tile>;
-template class basic_tile_iterator<const tile>;
+basic_tile_iterator::basic_tile_iterator(chunk& c, std::size_t pos) noexcept :
+ c{&c}, pos{pos}
+{
+}
+
+basic_tile_iterator::basic_tile_iterator(const basic_tile_iterator&) noexcept = default;
+basic_tile_iterator& basic_tile_iterator::operator=(const basic_tile_iterator&) noexcept = default;
+std::strong_ordering basic_tile_iterator::operator<=>(const basic_tile_iterator&) const noexcept = default;
+void basic_tile_iterator::swap(basic_tile_iterator& other) { std::swap(c, other.c); std::swap(pos, other.pos); }
+
} // namespace floormat