#include <Reference.h>
template<class TO, class FROM>
arena_t NULL
Definition: jemalloc_internal.h:624
TO * iRefTo
Definition: Reference.h:30
FROM * iRefFrom
Definition: Reference.h:31
template<class TO, class FROM>
template<class TO, class FROM>
template<class TO, class FROM>
FROM* Reference< TO, FROM >::GetSource |
( |
| ) |
const |
|
inline |
FROM * iRefFrom
Definition: Reference.h:31
template<class TO, class FROM>
TO* Reference< TO, FROM >::getTarget |
( |
| ) |
const |
|
inline |
TO * iRefTo
Definition: Reference.h:30
template<class TO, class FROM>
arena_t NULL
Definition: jemalloc_internal.h:624
virtual void sourceObjectDestroyLink()=0
void delink()
Definition: LinkedList.h:53
TO * iRefTo
Definition: Reference.h:30
template<class TO, class FROM>
arena_t NULL
Definition: jemalloc_internal.h:624
TO * iRefTo
Definition: Reference.h:30
template<class TO, class FROM>
void Reference< TO, FROM >::link |
( |
TO * |
toObj, |
|
|
FROM * |
fromObj |
|
) |
| |
|
inline |
void unlink()
Definition: Reference.h:61
arena_t NULL
Definition: jemalloc_internal.h:624
TO * iRefTo
Definition: Reference.h:30
FROM * iRefFrom
Definition: Reference.h:31
virtual void targetObjectBuildLink()=0
#define ASSERT
Definition: Errors.h:55
bool isValid() const
Definition: Reference.h:78
template<class TO, class FROM>
LinkedListElement * next()
Definition: LinkedList.h:43
Definition: Reference.h:27
template<class TO, class FROM>
LinkedListElement * next()
Definition: LinkedList.h:43
Definition: Reference.h:27
template<class TO, class FROM>
LinkedListElement * nocheck_next()
Definition: LinkedList.h:48
Definition: Reference.h:27
template<class TO, class FROM>
LinkedListElement * nocheck_next()
Definition: LinkedList.h:48
Definition: Reference.h:27
template<class TO, class FROM>
LinkedListElement * nocheck_prev()
Definition: LinkedList.h:50
Definition: Reference.h:27
template<class TO, class FROM>
LinkedListElement * nocheck_prev()
Definition: LinkedList.h:50
Definition: Reference.h:27
template<class TO, class FROM>
TO* Reference< TO, FROM >::operator-> |
( |
| ) |
const |
|
inline |
TO * iRefTo
Definition: Reference.h:30
template<class TO, class FROM>
template<class TO, class FROM>
Definition: Reference.h:27
LinkedListElement * prev()
Definition: LinkedList.h:45
template<class TO, class FROM>
Definition: Reference.h:27
LinkedListElement * prev()
Definition: LinkedList.h:45
template<class TO, class FROM>
virtual void Reference< TO, FROM >::sourceObjectDestroyLink |
( |
| ) |
|
|
protectedpure virtual |
Implemented in LootValidatorRef, HostileReference, GridReference< OBJECT >, GridReference< Corpse >, GridReference< T >, GridReference< GameObject >, GridReference< DynamicObject >, GridReference< NGrid< N, ACTIVE_OBJECT, WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES > >, GridReference< AreaTrigger >, GridReference< Creature >, MapReference, GroupReference, and FollowerReference.
template<class TO, class FROM>
virtual void Reference< TO, FROM >::targetObjectBuildLink |
( |
| ) |
|
|
protectedpure virtual |
Implemented in Roll, HostileReference, GridReference< OBJECT >, GroupReference, GridReference< Corpse >, GridReference< T >, GridReference< GameObject >, GridReference< DynamicObject >, GridReference< NGrid< N, ACTIVE_OBJECT, WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES > >, GridReference< AreaTrigger >, GridReference< Creature >, FollowerReference, and MapReference.
template<class TO, class FROM>
virtual void Reference< TO, FROM >::targetObjectDestroyLink |
( |
| ) |
|
|
protectedpure virtual |
Implemented in LootValidatorRef, HostileReference, GridReference< OBJECT >, GridReference< Corpse >, GridReference< T >, GridReference< GameObject >, GridReference< DynamicObject >, GridReference< NGrid< N, ACTIVE_OBJECT, WORLD_OBJECT_TYPES, GRID_OBJECT_TYPES > >, GridReference< AreaTrigger >, GridReference< Creature >, MapReference, GroupReference, and FollowerReference.
template<class TO, class FROM>
virtual void targetObjectDestroyLink()=0
arena_t NULL
Definition: jemalloc_internal.h:624
void delink()
Definition: LinkedList.h:53
TO * iRefTo
Definition: Reference.h:30
FROM * iRefFrom
Definition: Reference.h:31
template<class TO, class FROM>
template<class TO, class FROM>
The documentation for this class was generated from the following file: