TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MapRefManager Class Reference

#include <MapRefManager.h>

Public Types

typedef
LinkedListHead::Iterator
< MapReference
iterator
 
typedef
LinkedListHead::Iterator
< MapReference const
const_iterator
 
- Public Types inherited from RefManager< Map, Player >
typedef
LinkedListHead::Iterator
< Reference< Map, Player > > 
iterator
 
- Public Types inherited from LinkedListHead
typedef Iterator
< LinkedListElement
iterator
 

Public Member Functions

MapReferencegetFirst ()
 
MapReference constgetFirst () const
 
MapReferencegetLast ()
 
MapReference constgetLast () const
 
iterator begin ()
 
iterator end ()
 
iterator rbegin ()
 
iterator rend ()
 
const_iterator begin () const
 
const_iterator end () const
 
- Public Member Functions inherited from RefManager< Map, Player >
 RefManager ()
 
virtual ~RefManager ()
 
Reference< Map, Player > * getFirst ()
 
Reference< Map, Player > constgetFirst () const
 
Reference< Map, Player > * getLast ()
 
Reference< Map, Player > constgetLast () const
 
iterator begin ()
 
iterator end ()
 
iterator rbegin ()
 
iterator rend ()
 
void clearReferences ()
 
- Public Member Functions inherited from LinkedListHead
 LinkedListHead ()
 
virtual ~LinkedListHead ()
 
bool isEmpty () const
 
LinkedListElementgetFirst ()
 
LinkedListElement constgetFirst () const
 
LinkedListElementgetLast ()
 
LinkedListElement constgetLast () const
 
void insertFirst (LinkedListElement *pElem)
 
void insertLast (LinkedListElement *pElem)
 
uint32 getSize () const
 
void incSize ()
 
void decSize ()
 

Member Typedef Documentation

Member Function Documentation

iterator MapRefManager::begin ( )
inline
37 { return iterator(getFirst()); }
MapReference * getFirst()
Definition: MapRefManager.h:32
LinkedListHead::Iterator< MapReference > iterator
Definition: MapRefManager.h:29

+ Here is the call graph for this function:

const_iterator MapRefManager::begin ( ) const
inline
41 { return const_iterator(getFirst()); }
MapReference * getFirst()
Definition: MapRefManager.h:32
LinkedListHead::Iterator< MapReference const > const_iterator
Definition: MapRefManager.h:30

+ Here is the call graph for this function:

iterator MapRefManager::end ( )
inline
38 { return iterator(NULL); }
arena_t NULL
Definition: jemalloc_internal.h:624
LinkedListHead::Iterator< MapReference > iterator
Definition: MapRefManager.h:29
const_iterator MapRefManager::end ( ) const
inline
42 { return const_iterator(NULL); }
arena_t NULL
Definition: jemalloc_internal.h:624
LinkedListHead::Iterator< MapReference const > const_iterator
Definition: MapRefManager.h:30
MapReference* MapRefManager::getFirst ( )
inline
Reference< TO, FROM > * getFirst()
Definition: RefManager.h:33
Definition: MapReference.h:25

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

MapReference const* MapRefManager::getFirst ( ) const
inline
Reference< TO, FROM > * getFirst()
Definition: RefManager.h:33
Definition: MapReference.h:25

+ Here is the call graph for this function:

MapReference* MapRefManager::getLast ( )
inline
Reference< TO, FROM > * getLast()
Definition: RefManager.h:35
Definition: MapReference.h:25

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

MapReference const* MapRefManager::getLast ( ) const
inline
Reference< TO, FROM > * getLast()
Definition: RefManager.h:35
Definition: MapReference.h:25

+ Here is the call graph for this function:

iterator MapRefManager::rbegin ( )
inline
39 { return iterator(getLast()); }
MapReference * getLast()
Definition: MapRefManager.h:34
LinkedListHead::Iterator< MapReference > iterator
Definition: MapRefManager.h:29

+ Here is the call graph for this function:

iterator MapRefManager::rend ( )
inline
40 { return iterator(NULL); }
arena_t NULL
Definition: jemalloc_internal.h:624
LinkedListHead::Iterator< MapReference > iterator
Definition: MapRefManager.h:29

The documentation for this class was generated from the following file: