aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Groups/GroupInstanceRefManager.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/Groups/GroupInstanceRefManager.h
parent23064351a6f7897cdee06ab55ac30f96a2249f0d (diff)
Core/Misc: Reduce amount of virtual functions and copypasting in Reference<> implementations
Diffstat (limited to 'src/server/game/Groups/GroupInstanceRefManager.h')
-rw-r--r--src/server/game/Groups/GroupInstanceRefManager.h17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/server/game/Groups/GroupInstanceRefManager.h b/src/server/game/Groups/GroupInstanceRefManager.h
index af6015f2355..9a48f34d8a2 100644
--- a/src/server/game/Groups/GroupInstanceRefManager.h
+++ b/src/server/game/Groups/GroupInstanceRefManager.h
@@ -21,23 +21,8 @@
#include "GroupInstanceReference.h"
#include "RefManager.h"
-class Group;
-class InstanceMap;
-
-class GroupInstanceRefManager : public RefManager<Group, InstanceMap>
+class GroupInstanceRefManager : public RefManager<GroupInstanceReference>
{
-public:
- typedef LinkedListHead::Iterator<GroupInstanceReference> iterator;
- typedef LinkedListHead::Iterator<GroupInstanceReference const> const_iterator;
-
- GroupInstanceReference* getFirst() { return ((GroupInstanceReference*)RefManager<Group, InstanceMap>::getFirst()); }
- GroupInstanceReference const* getFirst() const { return ((GroupInstanceReference const*)RefManager<Group, InstanceMap>::getFirst()); }
-
- iterator begin() { return iterator(getFirst()); }
- iterator end() { return iterator(nullptr); }
-
- const_iterator begin() const { return const_iterator(getFirst()); }
- const_iterator end() const { return const_iterator(nullptr); }
};
#endif // GroupInstanceRefManager_h__