Avoid type alias of forward-declared template class
This commit is contained in:
@@ -16,7 +16,6 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
|
|
||||||
template<uint N> class OrthogonalTileIteratorStep;
|
template<uint N> class OrthogonalTileIteratorStep;
|
||||||
using OrthogonalTileIterator = class OrthogonalTileIteratorStep<1>;
|
|
||||||
|
|
||||||
/** Represents the covered area of e.g. a rail station */
|
/** Represents the covered area of e.g. a rail station */
|
||||||
struct OrthogonalTileArea {
|
struct OrthogonalTileArea {
|
||||||
@@ -70,9 +69,9 @@ struct OrthogonalTileArea {
|
|||||||
return std::tie(tile, w, h) == std::tie(other.tile, other.w, other.h);
|
return std::tie(tile, w, h) == std::tie(other.tile, other.w, other.h);
|
||||||
}
|
}
|
||||||
|
|
||||||
OrthogonalTileIterator begin() const;
|
OrthogonalTileIteratorStep<1> begin() const;
|
||||||
|
|
||||||
OrthogonalTileIterator end() const;
|
OrthogonalTileIteratorStep<1> end() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Represents a diagonal tile area. */
|
/** Represents a diagonal tile area. */
|
||||||
@@ -209,6 +208,8 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
using OrthogonalTileIterator = class OrthogonalTileIteratorStep<1>;
|
||||||
|
|
||||||
/** Iterator to iterate over a tile area (rectangle) of the map.
|
/** Iterator to iterate over a tile area (rectangle) of the map.
|
||||||
* It prefetches tiles once per row.
|
* It prefetches tiles once per row.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user