diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-07-29 22:18:22 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-07-29 22:18:22 +0200 |
commit | 9242eda6c704ab5c10ab07763e662bb2c65b0396 (patch) | |
tree | e7d5f346715b48e0d66f94cefe0ccaf85ab45f5e /src/server/game/Groups/GroupInstanceRefManager.h | |
parent | 23064351a6f7897cdee06ab55ac30f96a2249f0d (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.h | 17 |
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__ |