![]() |
TrinityCore
|
#include <Reference.h>
Inheritance diagram for Reference< TO, FROM, Derived >:Public Member Functions | |
| Reference () | |
| ~Reference () | |
| void | link (TO *toObj, FROM *fromObj) |
| void | unlink () |
| void | invalidate () |
| bool | isValid () const |
| TO * | operator-> () const |
| TO * | getTarget () const |
| FROM * | GetSource () const |
Public Member Functions inherited from LinkedListElement | |
| LinkedListElement () | |
| bool | isInList () const |
| LinkedListElement * | next () |
| LinkedListElement const * | next () const |
| LinkedListElement * | prev () |
| LinkedListElement const * | prev () const |
| void | delink () |
| void | insertBefore (LinkedListElement *pElem) |
| void | insertAfter (LinkedListElement *pElem) |
Private Member Functions | |
| Reference (Reference const &)=delete | |
| Reference & | operator= (Reference const &)=delete |
Private Attributes | |
| TO * | iRefTo |
| FROM * | iRefFrom |
Additional Inherited Members | |
Protected Member Functions inherited from LinkedListElement | |
| ~LinkedListElement () | |
Definition at line 26 of file Reference.h.
|
inline |
Definition at line 43 of file Reference.h.
References Reference< TO, FROM, Derived >::iRefFrom, and Reference< TO, FROM, Derived >::iRefTo.
|
inline |
Definition at line 44 of file Reference.h.
|
privatedelete |
|
inline |
Definition at line 87 of file Reference.h.
References Reference< TO, FROM, Derived >::iRefFrom.
Referenced by Group::DelinkMember(), and instance_zulaman::instance_zulaman_InstanceScript::SummonHostage().
|
inline |
Definition at line 85 of file Reference.h.
References Reference< TO, FROM, Derived >::iRefTo.
Referenced by InstanceMap::CannotEnter(), and BattlegroundMap::CannotEnter().
|
inline |
Definition at line 72 of file Reference.h.
References LinkedListElement::delink(), and Reference< TO, FROM, Derived >::iRefTo.
|
inline |
Definition at line 79 of file Reference.h.
References Reference< TO, FROM, Derived >::iRefTo.
Referenced by InstanceMap::CreateInstanceData(), GridObject< T >::IsInGrid(), Reference< TO, FROM, Derived >::link(), and InstanceMap::TrySetOwningGroup().
|
inline |
Definition at line 47 of file Reference.h.
References ASSERT, Reference< TO, FROM, Derived >::iRefFrom, Reference< TO, FROM, Derived >::iRefTo, Reference< TO, FROM, Derived >::isValid(), and Reference< TO, FROM, Derived >::unlink().
Referenced by GridObject< T >::AddToGrid(), NGrid< N, WORLD_OBJECT_CONTAINER, GRID_OBJECT_CONTAINER >::link(), Player::RemoveFromBattlegroundOrBattlefieldRaid(), Player::SetBattlegroundOrBattlefieldRaid(), Player::SetGroup(), Player::SetMap(), Player::SetOriginalGroup(), and InstanceMap::TrySetOwningGroup().
|
inline |
Definition at line 84 of file Reference.h.
References Reference< TO, FROM, Derived >::iRefTo.
|
privatedelete |
|
inline |
Definition at line 62 of file Reference.h.
References LinkedListElement::delink(), Reference< TO, FROM, Derived >::iRefFrom, and Reference< TO, FROM, Derived >::iRefTo.
Referenced by Reference< TO, FROM, Derived >::link(), Player::RemoveFromBattlegroundOrBattlefieldRaid(), GridObject< T >::RemoveFromGrid(), Player::ResetMap(), Player::SetBattlegroundOrBattlefieldRaid(), Player::SetGroup(), Player::SetOriginalGroup(), GroupInstanceReference::~GroupInstanceReference(), and GroupReference::~GroupReference().
|
private |
Definition at line 30 of file Reference.h.
Referenced by Reference< TO, FROM, Derived >::GetSource(), Reference< TO, FROM, Derived >::link(), Reference< TO, FROM, Derived >::Reference(), and Reference< TO, FROM, Derived >::unlink().
|
private |
Definition at line 29 of file Reference.h.
Referenced by Reference< TO, FROM, Derived >::getTarget(), Reference< TO, FROM, Derived >::invalidate(), Reference< TO, FROM, Derived >::isValid(), Reference< TO, FROM, Derived >::link(), Reference< TO, FROM, Derived >::operator->(), Reference< TO, FROM, Derived >::Reference(), and Reference< TO, FROM, Derived >::unlink().