![]() |
TrinityCore
|
#include <RefManager.h>
Inheritance diagram for RefManager< ReferenceType >:Public Types | |
| typedef LinkedListHead::Iterator< ReferenceType > | iterator |
| typedef LinkedListHead::Iterator< ReferenceType const > | const_iterator |
Public Member Functions | |
| RefManager () | |
| ReferenceType * | front () |
| ReferenceType const * | front () const |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| virtual | ~RefManager () |
| void | clearReferences () |
Public Member Functions inherited from LinkedListHead | |
| 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 () |
Additional Inherited Members | |
Protected Member Functions inherited from LinkedListHead | |
| 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 () | |
Definition at line 25 of file RefManager.h.
| typedef LinkedListHead::Iterator<ReferenceType const> RefManager< ReferenceType >::const_iterator |
Definition at line 29 of file RefManager.h.
| typedef LinkedListHead::Iterator<ReferenceType> RefManager< ReferenceType >::iterator |
Definition at line 28 of file RefManager.h.
|
inline |
Definition at line 30 of file RefManager.h.
|
inlinevirtual |
Definition at line 41 of file RefManager.h.
References RefManager< ReferenceType >::clearReferences().
|
inline |
Definition at line 35 of file RefManager.h.
Referenced by Map::ActiveObjectsNearGrid(), Map::AddToMap(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::AggroAllPlayers(), AggroAllPlayers(), npc_announcer_toc5::npc_announcer_toc5AI::AggroAllPlayers(), boss_four_horsemen_baseAI::BeginEncounter(), Group::CanJoinBattlegroundQueue(), boss_general_vezax::boss_general_vezaxAI::CheckPlayersInRange(), boss_general_vezax::boss_general_vezaxAI::CheckShamanisticRage(), instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckWipe(), npc_halion_controller::DoCheckEvade(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::EnterEvadeMode(), boss_illidan_stormrage::EnterEvadeModeIfNeeded(), boss_shade_of_akama::EnterEvadeModeIfNeeded(), FindEligibleTarget(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetPlayerInMap(), Map::GetPlayersCountExceptGMs(), npc_minigob_manabonk::GetPlayersInDalaran(), spell_krick_explosive_barrage::HandlePeriodicTick(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::HandlePlayerVehicle(), boss_coren_direbrew::JustDied(), boss_headless_horseman::JustDied(), boss_apothecary_hummel::JustDied(), boss_yogg_saron::boss_yogg_saronAI::JustDied(), boss_ahune::JustDied(), boss_shattered_executioner::JustDied(), Map::LoadCorpseData(), npc_image_of_medivh::npc_image_of_medivhAI::NextStep(), npc_chromie_start::npc_chromie_startAI::OnGossipHello(), Map::RemoveAllPlayers(), BattlegroundMap::RemoveAllPlayers(), Map::RemoveFromMap(), ResetNotifier::resetNotify(), boss_volazj::ResetPlayersPhaseMask(), CreatureTextMgr::SendChatPacket(), Map::SendToPlayers(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), boss_shattered_executioner::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetGuidData(), Map::SetZoneWeather(), boss_volazj::SpellHitTarget(), boss_volazj::SummonedCreatureDespawn(), Map::Update(), boss_pyroguard_emberseer::UpdateAI(), boss_chromaggus::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), Map::UpdateAreaDependentAuras(), Trinity::GridUpdater::updateObjects(), boss_netherspite::boss_netherspiteAI::UpdatePortals(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::UpdateQuestCredit(), Trinity::VisibleChangesNotifier::Visit(), Trinity::PlayerRelocationNotifier::Visit(), Trinity::CreatureRelocationNotifier::Visit(), Trinity::DelayedUnitRelocation::Visit(), Trinity::AIRelocationNotifier::Visit(), Trinity::CreatureAggroGracePeriodExpiredNotifier::Visit(), ObjectGridStoper::Visit(), ObjectGridEvacuator::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), Trinity::VisibleChangesNotifier::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), ObjectGridEvacuator::Visit(), ObjectGridCleaner::Visit(), Trinity::VisibleNotifier::Visit(), Trinity::ObjectUpdater::Visit(), Trinity::VisibleChangesNotifier::Visit(), Trinity::PlayerRelocationNotifier::Visit(), Trinity::CreatureRelocationNotifier::Visit(), Trinity::DelayedUnitRelocation::Visit(), Trinity::CreatureAggroGracePeriodExpiredNotifier::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), and npc_thrall_old_hillsbrad::WaypointReached().
|
inline |
Definition at line 38 of file RefManager.h.
|
inline |
Definition at line 46 of file RefManager.h.
References LinkedListHead::empty(), and RefManager< ReferenceType >::front().
Referenced by RefManager< ReferenceType >::~RefManager().
|
inline |
Definition at line 36 of file RefManager.h.
Referenced by Map::ActiveObjectsNearGrid(), Map::AddToMap(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::AggroAllPlayers(), AggroAllPlayers(), npc_announcer_toc5::npc_announcer_toc5AI::AggroAllPlayers(), boss_four_horsemen_baseAI::BeginEncounter(), Group::CanJoinBattlegroundQueue(), boss_general_vezax::boss_general_vezaxAI::CheckPlayersInRange(), boss_general_vezax::boss_general_vezaxAI::CheckShamanisticRage(), instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckWipe(), Group::DelinkMember(), npc_halion_controller::DoCheckEvade(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::EnterEvadeMode(), boss_illidan_stormrage::EnterEvadeModeIfNeeded(), boss_shade_of_akama::EnterEvadeModeIfNeeded(), FindEligibleTarget(), MapManager::FindMap_i(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetPlayerInMap(), Map::GetPlayersCountExceptGMs(), npc_minigob_manabonk::GetPlayersInDalaran(), spell_krick_explosive_barrage::HandlePeriodicTick(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::HandlePlayerVehicle(), boss_yogg_saron::boss_yogg_saronAI::JustDied(), boss_shattered_executioner::JustDied(), Map::LoadCorpseData(), npc_image_of_medivh::npc_image_of_medivhAI::NextStep(), npc_chromie_start::npc_chromie_startAI::OnGossipHello(), Map::RemoveAllPlayers(), BattlegroundMap::RemoveAllPlayers(), Map::RemoveFromMap(), ResetNotifier::resetNotify(), boss_volazj::ResetPlayersPhaseMask(), CreatureTextMgr::SendChatPacket(), Map::SendToPlayers(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), boss_shattered_executioner::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetGuidData(), Map::SetZoneWeather(), boss_volazj::SpellHitTarget(), boss_volazj::SummonedCreatureDespawn(), Map::Update(), boss_pyroguard_emberseer::UpdateAI(), boss_chromaggus::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), Map::UpdateAreaDependentAuras(), Trinity::GridUpdater::updateObjects(), boss_netherspite::boss_netherspiteAI::UpdatePortals(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::UpdateQuestCredit(), Trinity::VisibleChangesNotifier::Visit(), Trinity::PlayerRelocationNotifier::Visit(), Trinity::CreatureRelocationNotifier::Visit(), Trinity::DelayedUnitRelocation::Visit(), Trinity::AIRelocationNotifier::Visit(), Trinity::CreatureAggroGracePeriodExpiredNotifier::Visit(), ObjectGridStoper::Visit(), ObjectGridEvacuator::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), Trinity::VisibleChangesNotifier::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), ObjectGridEvacuator::Visit(), ObjectGridCleaner::Visit(), Trinity::VisibleNotifier::Visit(), Trinity::ObjectUpdater::Visit(), Trinity::VisibleChangesNotifier::Visit(), Trinity::PlayerRelocationNotifier::Visit(), Trinity::CreatureRelocationNotifier::Visit(), Trinity::DelayedUnitRelocation::Visit(), Trinity::CreatureAggroGracePeriodExpiredNotifier::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), and npc_thrall_old_hillsbrad::WaypointReached().
|
inline |
Definition at line 39 of file RefManager.h.
|
inline |
Definition at line 32 of file RefManager.h.
Referenced by RefManager< ReferenceType >::clearReferences(), SmartScript::ProcessAction(), instance_zulaman::instance_zulaman_InstanceScript::SummonHostage(), and ObjectGridUnloader::Visit().
|
inline |
Definition at line 33 of file RefManager.h.