diff options
Diffstat (limited to 'src/tile-iterator.cpp')
-rw-r--r-- | src/tile-iterator.cpp | 12 |
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 |