AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
LootValidatorRefMgr Class Reference

#include "LootMgr.h"

Inheritance diagram for LootValidatorRefMgr:
RefMgr< Loot, LootValidatorRef > LinkedListHead

Public Types

typedef LinkedListHead::Iterator< LootValidatorRefiterator
 
- Public Types inherited from RefMgr< Loot, LootValidatorRef >
typedef LinkedListHead::Iterator< Reference< Loot, LootValidatorRef > > iterator
 
- Public Types inherited from LinkedListHead
typedef Iterator< LinkedListElementiterator
 

Public Member Functions

LootValidatorRefgetFirst ()
 
LootValidatorRefgetLast ()
 
iterator begin ()
 
iterator end ()
 
iterator rbegin ()
 
iterator rend ()
 
- Public Member Functions inherited from RefMgr< Loot, LootValidatorRef >
 RefMgr ()=default
 
virtual ~RefMgr ()
 
Reference< Loot, LootValidatorRef > * getFirst ()
 
Reference< Loot, LootValidatorRef > const * getFirst () const
 
Reference< Loot, LootValidatorRef > * getLast ()
 
Reference< Loot, LootValidatorRef > const * getLast () const
 
iterator begin ()
 
iterator end ()
 
iterator rbegin ()
 
iterator rend ()
 
void clearReferences ()
 
- Public Member Functions inherited from LinkedListHead
 LinkedListHead ()
 
bool IsEmpty () const
 
LinkedListElementgetFirst ()
 
LinkedListElement const * getFirst () const
 
LinkedListElementgetLast ()
 
LinkedListElement const * getLast () const
 
void insertFirst (LinkedListElement *pElem)
 
void insertLast (LinkedListElement *pElem)
 
uint32 getSize () const
 
void incSize ()
 
void decSize ()
 

Detailed Description

Member Typedef Documentation

◆ iterator

Member Function Documentation

◆ begin()

iterator LootValidatorRefMgr::begin ( )
inline
300{ return iterator(getFirst()); }
LinkedListHead::Iterator< LootValidatorRef > iterator
Definition: LootMgr.h:295
LootValidatorRef * getFirst()
Definition: LootMgr.h:297

References getFirst().

◆ end()

iterator LootValidatorRefMgr::end ( )
inline
301{ return iterator(nullptr); }

◆ getFirst()

LootValidatorRef * LootValidatorRefMgr::getFirst ( )
inline
Reference< TO, FROM > * getFirst()
Definition: RefMgr.h:32
Definition: LootMgr.h:283

References RefMgr< TO, FROM >::getFirst().

Referenced by begin().

◆ getLast()

LootValidatorRef * LootValidatorRefMgr::getLast ( )
inline
Reference< TO, FROM > * getLast()
Definition: RefMgr.h:34

References RefMgr< TO, FROM >::getLast().

Referenced by rbegin().

◆ rbegin()

iterator LootValidatorRefMgr::rbegin ( )
inline
302{ return iterator(getLast()); }
LootValidatorRef * getLast()
Definition: LootMgr.h:298

References getLast().

◆ rend()

iterator LootValidatorRefMgr::rend ( )
inline
303{ return iterator(nullptr); }