mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/Misc: Removed unused defines, added missing include and removed a few warnings
This commit is contained in:
@@ -33,8 +33,8 @@ class LinkedListElement
|
||||
LinkedListElement* iNext;
|
||||
LinkedListElement* iPrev;
|
||||
public:
|
||||
LinkedListElement(): iNext(NULL), iPrev(NULL) { }
|
||||
~LinkedListElement() { delink(); }
|
||||
LinkedListElement() : iNext(NULL), iPrev(NULL) { }
|
||||
virtual ~LinkedListElement() { delink(); }
|
||||
|
||||
bool hasNext() const { return(iNext && iNext->iNext != NULL); }
|
||||
bool hasPrev() const { return(iPrev && iPrev->iPrev != NULL); }
|
||||
@@ -73,6 +73,10 @@ class LinkedListElement
|
||||
iNext->iPrev = pElem;
|
||||
iNext = pElem;
|
||||
}
|
||||
|
||||
private:
|
||||
LinkedListElement(LinkedListElement const&);
|
||||
LinkedListElement& operator=(LinkedListElement const&);
|
||||
};
|
||||
|
||||
//============================================
|
||||
@@ -83,6 +87,7 @@ class LinkedListHead
|
||||
LinkedListElement iFirst;
|
||||
LinkedListElement iLast;
|
||||
uint32 iSize;
|
||||
|
||||
public:
|
||||
LinkedListHead(): iSize(0)
|
||||
{
|
||||
@@ -92,6 +97,8 @@ class LinkedListHead
|
||||
iLast.iPrev = &iFirst;
|
||||
}
|
||||
|
||||
virtual ~LinkedListHead() { }
|
||||
|
||||
bool isEmpty() const { return(!iFirst.iNext->isInList()); }
|
||||
|
||||
LinkedListElement * getFirst() { return(isEmpty() ? NULL : iFirst.iNext); }
|
||||
@@ -239,6 +246,10 @@ class LinkedListHead
|
||||
};
|
||||
|
||||
typedef Iterator<LinkedListElement> iterator;
|
||||
|
||||
private:
|
||||
LinkedListHead(LinkedListHead const&);
|
||||
LinkedListHead& operator=(LinkedListHead const&);
|
||||
};
|
||||
|
||||
//============================================
|
||||
|
||||
@@ -94,6 +94,10 @@ template <class TO, class FROM> class Reference : public LinkedListElement
|
||||
TO* getTarget() const { return iRefTo; }
|
||||
|
||||
FROM* GetSource() const { return iRefFrom; }
|
||||
|
||||
private:
|
||||
Reference(Reference const&);
|
||||
Reference& operator=(Reference const&);
|
||||
};
|
||||
|
||||
//=====================================================
|
||||
|
||||
Reference in New Issue
Block a user