![]() |
TrinityCore
|
#include <LinkedList.h>
Inheritance diagram for LinkedListHead:Classes | |
| class | Iterator |
Public Member Functions | |
| LinkedListHead () | |
| bool | empty () const |
| void | push_front (LinkedListElement *pElem) |
| void | push_back (LinkedListElement *pElem) |
| void | pop_front () |
| void | pop_back () |
| uint32 | size () const |
| void | incSize () |
| void | decSize () |
Protected Member Functions | |
| template<typename T > | |
| T * | front_impl () |
| template<typename T > | |
| T const * | front_impl () const |
| template<typename T > | |
| T * | back_impl () |
| template<typename T > | |
| T const * | back_impl () const |
| template<typename T > | |
| Iterator< T > | begin_impl () |
| template<typename T > | |
| Iterator< T const > | begin_impl () const |
| template<typename T > | |
| Iterator< T > | end_impl () |
| template<typename T > | |
| Iterator< T const > | end_impl () const |
| void | splice_impl (LinkedListElement *where, LinkedListElement *first, LinkedListElement *last) |
| template<typename T > | |
| void | splice_impl (Iterator< T > where, Iterator< T > first, Iterator< T > last) |
| ~LinkedListHead () | |
Private Member Functions | |
| LinkedListHead (LinkedListHead const &)=delete | |
| LinkedListHead (LinkedListHead &&)=delete | |
| LinkedListHead & | operator= (LinkedListHead const &)=delete |
| LinkedListHead & | operator= (LinkedListHead &&)=delete |
Private Attributes | |
| LinkedListElement | iHeader |
| uint32 | iSize |
Definition at line 92 of file LinkedList.h.
|
inline |
Definition at line 99 of file LinkedList.h.
References iHeader, LinkedListElement::iNext, and LinkedListElement::iPrev.
|
privatedelete |
|
privatedelete |
|
inlineprotected |
Definition at line 264 of file LinkedList.h.
|
inlineprotected |
Definition at line 221 of file LinkedList.h.
References iHeader, and LinkedListElement::iPrev.
|
inlineprotected |
Definition at line 224 of file LinkedList.h.
References iHeader, and LinkedListElement::iPrev.
|
inlineprotected |
Definition at line 227 of file LinkedList.h.
References iHeader, and LinkedListElement::iNext.
|
inlineprotected |
Definition at line 230 of file LinkedList.h.
References iHeader, and LinkedListElement::iNext.
|
inline |
Definition at line 144 of file LinkedList.h.
References iSize.
Referenced by MapReference::sourceObjectDestroyLink(), and MapReference::targetObjectDestroyLink().
|
inline |
Definition at line 107 of file LinkedList.h.
References iHeader, and LinkedListElement::iNext.
Referenced by AggroAllPlayers(), npc_announcer_toc5::npc_announcer_toc5AI::AggroAllPlayers(), boss_four_horsemen_baseAI::BeginEncounter(), RefManager< ReferenceType >::clearReferences(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetPlayerInMap(), boss_coren_direbrew::JustDied(), boss_apothecary_hummel::JustDied(), boss_ahune::JustDied(), Map::SetZoneWeather(), instance_zulaman::instance_zulaman_InstanceScript::SummonHostage(), Map::Update(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), and ObjectGridUnloader::Visit().
|
inlineprotected |
Definition at line 233 of file LinkedList.h.
References iHeader.
|
inlineprotected |
Definition at line 236 of file LinkedList.h.
References iHeader.
|
inlineprotected |
Definition at line 215 of file LinkedList.h.
References iHeader, and LinkedListElement::iNext.
|
inlineprotected |
Definition at line 218 of file LinkedList.h.
References iHeader, and LinkedListElement::iNext.
|
inline |
Definition at line 143 of file LinkedList.h.
References iSize.
Referenced by MapReference::targetObjectBuildLink().
|
privatedelete |
|
privatedelete |
|
inline |
Definition at line 124 of file LinkedList.h.
|
inline |
Definition at line 119 of file LinkedList.h.
|
inline |
Definition at line 114 of file LinkedList.h.
References iHeader, and LinkedListElement::insertBefore().
Referenced by boss_general_vezax::boss_general_vezaxAI::CheckPlayersInRange(), CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::DestroyScriptIdsWithVisitor(), npc_minigob_manabonk::GetPlayersInDalaran(), and Group::LinkOwnedInstance().
|
inline |
Definition at line 109 of file LinkedList.h.
References iHeader, LinkedListElement::iNext, and LinkedListElement::insertBefore().
Referenced by Group::LinkMember(), and MapReference::targetObjectBuildLink().
|
inline |
Definition at line 129 of file LinkedList.h.
References iSize.
Referenced by InstanceScript::GetCombatResurrectionChargeInterval(), CriteriaHandler::ModifierSatisfied(), Group::RemoveMember(), InstanceMap::RemovePlayerFromMap(), and GridRefManagerContainer< ObjectType >::Size().
|
inlineprotected |
Definition at line 252 of file LinkedList.h.
References LinkedListHead::Iterator< _Ty >::node(), and splice_impl().
|
inlineprotected |
Definition at line 238 of file LinkedList.h.
References LinkedListElement::iNext, and LinkedListElement::iPrev.
Referenced by splice_impl().
|
private |
Definition at line 95 of file LinkedList.h.
Referenced by back_impl(), back_impl(), begin_impl(), begin_impl(), empty(), end_impl(), end_impl(), front_impl(), front_impl(), LinkedListHead(), push_back(), and push_front().
|
private |
Definition at line 96 of file LinkedList.h.