![]() |
TrinityCore
|
#include <Reference.h>
Public Member Functions | |
Reference () | |
virtual | ~Reference () |
void | link (TO *toObj, FROM *fromObj) |
void | unlink () |
void | invalidate () |
bool | isValid () const |
Reference< TO, FROM > * | next () |
Reference< TO, FROM > const * | next () const |
Reference< TO, FROM > * | prev () |
Reference< TO, FROM > const * | prev () const |
Reference< TO, FROM > * | nocheck_next () |
Reference< TO, FROM > const * | nocheck_next () const |
Reference< TO, FROM > * | nocheck_prev () |
Reference< TO, FROM > const * | nocheck_prev () const |
TO * | operator-> () const |
TO * | getTarget () const |
FROM * | GetSource () const |
![]() | |
LinkedListElement () | |
bool | hasNext () const |
bool | hasPrev () const |
bool | isInList () const |
LinkedListElement * | next () |
LinkedListElement const * | next () const |
LinkedListElement * | prev () |
LinkedListElement const * | prev () const |
LinkedListElement * | nocheck_next () |
LinkedListElement const * | nocheck_next () const |
LinkedListElement * | nocheck_prev () |
LinkedListElement const * | nocheck_prev () const |
void | delink () |
void | insertBefore (LinkedListElement *pElem) |
void | insertAfter (LinkedListElement *pElem) |
Protected Member Functions | |
virtual void | targetObjectBuildLink ()=0 |
virtual void | targetObjectDestroyLink ()=0 |
virtual void | sourceObjectDestroyLink ()=0 |
![]() | |
~LinkedListElement () | |
Private Member Functions | |
Reference (Reference const &)=delete | |
Reference & | operator= (Reference const &)=delete |
Private Attributes | |
TO * | iRefTo |
FROM * | iRefFrom |
Definition at line 26 of file Reference.h.
|
inline |
Definition at line 42 of file Reference.h.
Definition at line 43 of file Reference.h.
|
privatedelete |
|
inline |
|
inline |
|
inline |
Definition at line 71 of file Reference.h.
|
inline |
|
inline |
Definition at line 46 of file Reference.h.
Definition at line 83 of file Reference.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 90 of file Reference.h.
|
inline |
|
inline |
Definition at line 93 of file Reference.h.
|
privatedelete |
|
inline |
|
protectedpure virtual |
Implemented in GridReference< OBJECT >, GridReference< AreaTrigger >, GridReference< Conversation >, GridReference< Corpse >, GridReference< Creature >, GridReference< DynamicObject >, GridReference< GameObject >, GridReference< Player >, GridReference< SceneObject >, GridReference< T >, GridReference< NGrid< N, ACTIVE_OBJECT, WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES > >, GroupInstanceReference, GroupReference, and MapReference.
|
protectedpure virtual |
Implemented in GridReference< OBJECT >, GridReference< AreaTrigger >, GridReference< Conversation >, GridReference< Corpse >, GridReference< Creature >, GridReference< DynamicObject >, GridReference< GameObject >, GridReference< Player >, GridReference< SceneObject >, GridReference< T >, GridReference< NGrid< N, ACTIVE_OBJECT, WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES > >, GroupInstanceReference, GroupReference, and MapReference.
|
protectedpure virtual |
Implemented in GridReference< OBJECT >, GridReference< AreaTrigger >, GridReference< Conversation >, GridReference< Corpse >, GridReference< Creature >, GridReference< DynamicObject >, GridReference< GameObject >, GridReference< Player >, GridReference< SceneObject >, GridReference< T >, GridReference< NGrid< N, ACTIVE_OBJECT, WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES > >, GroupInstanceReference, GroupReference, and MapReference.
|
inline |
Definition at line 61 of file Reference.h.
|
private |
Definition at line 30 of file Reference.h.
|
private |
Definition at line 29 of file Reference.h.