|
WSF
|
#include <WsfComponentList.hpp>
Public Member Functions | |
| RoleIterator (const WsfComponentList &aComponentList) | |
| RoleIterator (const RoleIterator &)=default | |
| RoleIterator & | operator= (const RoleIterator &aRhs)=default |
| T * | operator* () const |
| Return the pointer to the component. | |
| T * | operator-> () const |
| Return the pointer to the component. | |
| bool | operator== (const RoleIterator &aOther) const |
| Compares two iterators for equality. | |
| bool | operator!= (const RoleIterator &aOther) const |
| Compares two iterators for inequality. | |
| RoleIterator & | operator++ () |
| Prefix increment. | |
| bool | AtEnd () const |
| Return true if positioned at the end of the list. | |
Protected Member Functions | |
| RoleIterator (ComponentList::const_iterator aIter, ComponentList::const_iterator aEndIter) | |
| void | AdvanceP () |
Protected Attributes | |
| int | mRole |
| ComponentList::const_iterator | mIter |
| ComponentList::const_iterator | mEndIter |
Friends | |
| class | RoleRange< T > |
An iterator that provides sequential access to components that support a specific role. Usage:
|
inline |
|
default |
|
inlineprotected |
|
inlineprotected |
|
inline |
Return true if positioned at the end of the list.
Referenced by WsfWeapon::ActiveWeaponPlatformsFor(), WsfMilDisPlatform::AllocateEmissionSystems(), WsfMobilityAndFirepowerLethality::ApplyEffectTo(), WsfRIPRProcessor::Commanders(), WsfConfigureAccessReport::Complete(), WsfDisPlatform::CreateEmission(), HorizontalMapFunction::CreateSensorList(), WsfMultiThreadManager::DeletePlatform(), WsfWeapon::DetermineFirepowerStatus(), WsfMobilityAndFirepowerLethality::Detonate(), FlightPathAnalysisFunction::Execute(), WsfCallback::ExecuteAndNotify(), WsfSA_Perceive::FindExpenableCountermeasures(), WsfXIO_TaskService::FindTaskProcessor(), WsfSA_Perceive::FindWeapons(), wsf::comm::router::ProtocolOSPF::GetAllOSPF(), WsfPlatform::GetArticulatedPart(), WsfL16::Interface::GetControllerFromTrackNumber(), BallisticLaunchComputerGenerator::GetFuse(), WsfTaskManager::GetMessageSender(), WsfPerceptionProcessor::GetPerceptionProcessor(), WsfSA_Processor::GetPlatformSA_Processor(), WsfL16::ComputerProcessor::GetPlatformTrackNumber(), WsfSA_Processor::GetSA_Processor(), WsfExtEmission::GetSensor(), wsf::comm::Comm::GetSortedProtocols(), wsf::comm::router::Router::GetSortedProtocols(), WsfUplinkProcessor::GetUplinkCommToRecipient(), WsfUplinkProcessor::GetUplinkProcessor(), WsfMilExtInterface::GetWeapon(), WsfXIO_ScriptService::HandleInformationRequest(), HasOperationalSubordinate(), HasOperationalWeapon(), WsfUplinkProcessor::HasUplinkProcessor(), WsfBrawlerProcessor::HaveWeapons(), Tool::Initialize(), WsfBrawlerMover::Initialize(), WsfBrawlerProcessor::Initialize(), WsfSA_Processor::Initialize(), WsfUplinkProcessor::Initialize(), wsf::UCI_WeaponComponent::Initialize2(), WsfCuedLaserWeapon::Initialize2(), WsfExplicitWeapon::InitializeCommandChains(), WsfDisWeaponEvents::InitiateWeaponTransfer(), WsfXIO_AutoDisMapping::NewDisPlatform(), WsfSA_Processor::PlatformContainsSA_Processor(), wsf::comm::NetworkManager::PlatformDeleted(), wsf::comm::router::OSPF_Area::PlatformDeleted(), WsfLOS_Manager::PlatformDeleted(), WsfWeaponServer::PlatformDeleted(), wsf::comm::NetworkManager::PlatformInitialized(), wsf::comm::router::ProtocolOSPF::PlatformInitialized(), WsfMilDisInterface::PrepareComponent(), WsfDisInterface::PrepareExtension(), WsfDisPlaybackDevice::PreparePlaybackPlatform(), WsfWeaponServer::ProcessCommand(), Fires::DisObserver::ProcessFirePDU(), WsfUplinkProcessor::ProcessMessage(), WsfWeapon::RoundsCompleteFor(), WsfWeapon::RoundsFiredAt(), WsfWeapon::SalvosFiredAt(), wsf::comm::util::SelectDevice(), WsfXIO_PlatformInfoService::SendCommandChain(), WsfL16::ComputerPart::SendJMessage(), WsfL16::Interface::SendJMessage(), WsfL16::SystemStatusPart::SendLandPointSystemStatus(), WsfBMDisseminateC2::SendMessage(), WsfRIPRJob::SendMessageBidJob(), WsfRIPRProcessor::SendMessageJobAward(), WsfRIPRJob::SendMessageSetProgress(), WsfRIPRJob::SendMessageUnbidJob(), WsfTaskManager::SendTaskMessage(), WsfRF_Repeater::SensorTrackDropped(), WsfL16::Interface::SetPlatformTrackNumber(), WsfSA_Perceive::SetSelectedWeapon(), WsfWeapon::TimeWeaponLastFiredFor(), WsfWeapon::TimeWeaponLastTerminatedFor(), wsf::UCI_WeaponComponent::UpdateCapabilityStatus(), WsfEmitterTypeReporting::UpdateReportedEmitterType(), WsfUplinkProcessor::UplinkTrack(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), WeaponObserver::WeaponFired(), WsfWeapon::WeaponsActiveAndPendingFor(), WsfWeapon::WeaponsActiveFor(), WsfRIPRProcessor::WeaponsIncoming(), WsfWeapon::WeaponsPendingFor(), WeaponObserver::WeaponTerminated(), and WsfAssetPerception::WsfAssetPerception().
|
inline |
Compares two iterators for inequality.
|
inline |
Return the pointer to the component.
|
inline |
Prefix increment.
|
inline |
Return the pointer to the component.
|
default |
|
inline |
Compares two iterators for equality.
|
friend |
|
protected |
|
protected |
|
protected |