aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Grids/GridRefManager.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-07-29 22:18:22 +0200
committerShauren <shauren.trinity@gmail.com>2024-07-29 22:18:22 +0200
commit9242eda6c704ab5c10ab07763e662bb2c65b0396 (patch)
treee7d5f346715b48e0d66f94cefe0ccaf85ab45f5e /src/server/game/Grids/GridRefManager.h
parent23064351a6f7897cdee06ab55ac30f96a2249f0d (diff)
Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> implementations
Diffstat (limited to 'src/server/game/Grids/GridRefManager.h')
-rw-r--r--src/server/game/Grids/GridRefManager.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/server/game/Grids/GridRefManager.h b/src/server/game/Grids/GridRefManager.h
index fa2939b4ca7..44945e6c335 100644
--- a/src/server/game/Grids/GridRefManager.h
+++ b/src/server/game/Grids/GridRefManager.h
@@ -24,15 +24,7 @@ template<class OBJECT>
class GridReference;
template<class OBJECT>
-class GridRefManager : public RefManager<GridRefManager<OBJECT>, OBJECT>
+class GridRefManager : public RefManager<GridReference<OBJECT>>
{
- public:
- typedef LinkedListHead::Iterator< GridReference<OBJECT> > iterator;
-
- GridReference<OBJECT>* getFirst() { return (GridReference<OBJECT>*)RefManager<GridRefManager<OBJECT>, OBJECT>::getFirst(); }
- GridReference<OBJECT>* getLast() { return (GridReference<OBJECT>*)RefManager<GridRefManager<OBJECT>, OBJECT>::getLast(); }
-
- iterator begin() { return iterator(getFirst()); }
- iterator end() { return iterator(nullptr); }
};
#endif