AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "RefMgr.h"
Public Types | |
typedef LinkedListHead::Iterator< Reference< TO, FROM > > | iterator |
Public Types inherited from LinkedListHead | |
typedef Iterator< LinkedListElement > | iterator |
Public Member Functions | |
RefMgr ()=default | |
virtual | ~RefMgr () |
Reference< TO, FROM > * | getFirst () |
Reference< TO, FROM > const * | getFirst () const |
Reference< TO, FROM > * | getLast () |
Reference< TO, FROM > const * | getLast () const |
iterator | begin () |
iterator | end () |
iterator | rbegin () |
iterator | rend () |
void | clearReferences () |
Public Member Functions inherited from LinkedListHead | |
LinkedListHead () | |
bool | IsEmpty () const |
LinkedListElement * | getFirst () |
LinkedListElement const * | getFirst () const |
LinkedListElement * | getLast () |
LinkedListElement const * | getLast () const |
void | insertFirst (LinkedListElement *pElem) |
void | insertLast (LinkedListElement *pElem) |
uint32 | getSize () const |
void | incSize () |
void | decSize () |
typedef LinkedListHead::Iterator< Reference<TO, FROM> > RefMgr< TO, FROM >::iterator |
References RefMgr< TO, FROM >::clearReferences().
References RefMgr< TO, FROM >::getFirst().
|
inline |
References LinkedListElement::delink(), and RefMgr< TO, FROM >::getFirst().
Referenced by Loot::clear(), and RefMgr< TO, FROM >::~RefMgr().
References LinkedListHead::getFirst().
Referenced by RefMgr< TO, FROM >::begin(), RefMgr< TO, FROM >::clearReferences(), LootValidatorRefMgr::getFirst(), and MapRefMgr::getFirst().
|
inline |
References LinkedListHead::getFirst().
References LinkedListHead::getLast().
Referenced by LootValidatorRefMgr::getLast(), MapRefMgr::getLast(), and RefMgr< TO, FROM >::rbegin().
|
inline |
References LinkedListHead::getLast().
References RefMgr< TO, FROM >::getLast().