TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GridRefManager< OBJECT > Class Template Reference

#include <GridReference.h>

Public Types

typedef
LinkedListHead::Iterator
< GridReference< OBJECT > > 
iterator
 
- Public Types inherited from RefManager< GridRefManager< OBJECT >, OBJECT >
typedef
LinkedListHead::Iterator
< Reference< GridRefManager
< OBJECT >, OBJECT > > 
iterator
 
- Public Types inherited from LinkedListHead
typedef Iterator
< LinkedListElement
iterator
 

Public Member Functions

GridReference< OBJECT > * getFirst ()
 
GridReference< OBJECT > * getLast ()
 
iterator begin ()
 
iterator end ()
 
iterator rbegin ()
 
iterator rend ()
 
- Public Member Functions inherited from RefManager< GridRefManager< OBJECT >, OBJECT >
 RefManager ()
 
virtual ~RefManager ()
 
Reference< GridRefManager
< OBJECT >, OBJECT > * 
getFirst ()
 
Reference< GridRefManager
< OBJECT >, OBJECT > const
getFirst () const
 
Reference< GridRefManager
< OBJECT >, OBJECT > * 
getLast ()
 
Reference< GridRefManager
< OBJECT >, OBJECT > const
getLast () 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

template<class OBJECT>
typedef LinkedListHead::Iterator< GridReference<OBJECT> > GridRefManager< OBJECT >::iterator

Member Function Documentation

template<class OBJECT>
iterator GridRefManager< OBJECT >::begin ( )
inline
36 { return iterator(getFirst()); }
GridReference< OBJECT > * getFirst()
Definition: GridRefManager.h:33
LinkedListHead::Iterator< GridReference< OBJECT > > iterator
Definition: GridRefManager.h:31

+ Here is the caller graph for this function:

template<class OBJECT>
iterator GridRefManager< OBJECT >::end ( )
inline
37 { return iterator(NULL); }
arena_t NULL
Definition: jemalloc_internal.h:624
LinkedListHead::Iterator< GridReference< OBJECT > > iterator
Definition: GridRefManager.h:31

+ Here is the caller graph for this function:

template<class OBJECT>
GridReference<OBJECT>* GridRefManager< OBJECT >::getFirst ( )
inline
GridReference< OBJECT > * getFirst()
Definition: GridRefManager.h:33
Definition: RefManager.h:26
Definition: GridReference.h:28

+ Here is the caller graph for this function:

template<class OBJECT>
GridReference<OBJECT>* GridRefManager< OBJECT >::getLast ( )
inline
Definition: RefManager.h:26
GridReference< OBJECT > * getLast()
Definition: GridRefManager.h:34
Definition: GridReference.h:28

+ Here is the caller graph for this function:

template<class OBJECT>
iterator GridRefManager< OBJECT >::rbegin ( )
inline
38 { return iterator(getLast()); }
GridReference< OBJECT > * getLast()
Definition: GridRefManager.h:34
LinkedListHead::Iterator< GridReference< OBJECT > > iterator
Definition: GridRefManager.h:31
template<class OBJECT>
iterator GridRefManager< OBJECT >::rend ( )
inline
39 { return iterator(NULL); }
arena_t NULL
Definition: jemalloc_internal.h:624
LinkedListHead::Iterator< GridReference< OBJECT > > iterator
Definition: GridRefManager.h:31

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