TrinityCore
GroupInstanceReference Class Reference

#include <GroupInstanceReference.h>

+ Inheritance diagram for GroupInstanceReference:

Public Member Functions

 GroupInstanceReference ()
 
 ~GroupInstanceReference ()
 
GroupInstanceReferencenext ()
 
GroupInstanceReference const * next () const
 
- Public Member Functions inherited from Reference< Group, InstanceMap >
 Reference ()
 
virtual ~Reference ()
 
void link (Group *toObj, InstanceMap *fromObj)
 
void unlink ()
 
void invalidate ()
 
bool isValid () const
 
Reference< Group, InstanceMap > * next ()
 
Reference< Group, InstanceMap > const * next () const
 
Reference< Group, InstanceMap > * prev ()
 
Reference< Group, InstanceMap > const * prev () const
 
Reference< Group, InstanceMap > * nocheck_next ()
 
Reference< Group, InstanceMap > const * nocheck_next () const
 
Reference< Group, InstanceMap > * nocheck_prev ()
 
Reference< Group, InstanceMap > const * nocheck_prev () const
 
Groupoperator-> () const
 
GroupgetTarget () const
 
InstanceMapGetSource () const
 
- Public Member Functions inherited from LinkedListElement
 LinkedListElement ()
 
bool hasNext () const
 
bool hasPrev () const
 
bool isInList () const
 
LinkedListElementnext ()
 
LinkedListElement const * next () const
 
LinkedListElementprev ()
 
LinkedListElement const * prev () const
 
LinkedListElementnocheck_next ()
 
LinkedListElement const * nocheck_next () const
 
LinkedListElementnocheck_prev ()
 
LinkedListElement const * nocheck_prev () const
 
void delink ()
 
void insertBefore (LinkedListElement *pElem)
 
void insertAfter (LinkedListElement *pElem)
 

Protected Member Functions

void targetObjectBuildLink () override
 
void targetObjectDestroyLink () override
 
void sourceObjectDestroyLink () override
 
virtual void targetObjectBuildLink ()=0
 
virtual void targetObjectDestroyLink ()=0
 
virtual void sourceObjectDestroyLink ()=0
 
- Protected Member Functions inherited from LinkedListElement
 ~LinkedListElement ()
 

Detailed Description

Definition at line 26 of file GroupInstanceReference.h.

Constructor & Destructor Documentation

◆ GroupInstanceReference()

GroupInstanceReference::GroupInstanceReference ( )
inline

Definition at line 29 of file GroupInstanceReference.h.

◆ ~GroupInstanceReference()

GroupInstanceReference::~GroupInstanceReference ( )
inline

Definition at line 30 of file GroupInstanceReference.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ next() [1/2]

GroupInstanceReference * GroupInstanceReference::next ( )
inline

Definition at line 31 of file GroupInstanceReference.h.

+ Here is the call graph for this function:

◆ next() [2/2]

GroupInstanceReference const * GroupInstanceReference::next ( ) const
inline

Definition at line 32 of file GroupInstanceReference.h.

+ Here is the call graph for this function:

◆ sourceObjectDestroyLink()

void GroupInstanceReference::sourceObjectDestroyLink ( )
overrideprotectedvirtual

Implements Reference< Group, InstanceMap >.

Definition at line 30 of file GroupInstanceReference.cpp.

◆ targetObjectBuildLink()

void GroupInstanceReference::targetObjectBuildLink ( )
overrideprotectedvirtual

Implements Reference< Group, InstanceMap >.

Definition at line 21 of file GroupInstanceReference.cpp.

+ Here is the call graph for this function:

◆ targetObjectDestroyLink()

void GroupInstanceReference::targetObjectDestroyLink ( )
overrideprotectedvirtual

Implements Reference< Group, InstanceMap >.

Definition at line 26 of file GroupInstanceReference.cpp.


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