WSF
WsfObjectTypeListBaseI Class Referenceabstract

The interface an object type list must support. More...

#include <WsfObjectTypeListBase.hpp>

Inheritance diagram for WsfObjectTypeListBaseI:

Public Types

typedef std::vector< WsfStringIdTypeIdList

Public Member Functions

virtual ~WsfObjectTypeListBaseI ()=default
virtual void Clear ()=0
virtual bool ProcessInput (UtInput &aInput)=0
virtual void CompleteLoad ()
virtual WsfObjectClone (WsfStringId aId) const =0
virtual WsfObjectFind (WsfStringId aId) const =0
virtual const std::string & GetBlockName () const =0
virtual void GetTypeIds (TypeIdList &aListOfIds) const =0

Detailed Description

The interface an object type list must support.

Member Typedef Documentation

◆ TypeIdList

Constructor & Destructor Documentation

◆ ~WsfObjectTypeListBaseI()

virtual WsfObjectTypeListBaseI::~WsfObjectTypeListBaseI ( )
virtualdefault

Member Function Documentation

◆ Clear()

virtual void WsfObjectTypeListBaseI::Clear ( )
pure virtual

◆ Clone()

virtual WsfObject * WsfObjectTypeListBaseI::Clone ( WsfStringId aId) const
pure virtual

Implemented in WsfEM_AttenuationTypes, WsfObjectTypeList< T >, WsfObjectTypeList< Attack >, WsfObjectTypeList< CN2 >, WsfObjectTypeList< Comm >, WsfObjectTypeList< ComputerPart >, WsfObjectTypeList< Constraint >, WsfObjectTypeList< Effect >, WsfObjectTypeList< Grid >, WsfObjectTypeList< Measure >, WsfObjectTypeList< MeasureOutput >, WsfObjectTypeList< Medium >, WsfObjectTypeList< Network >, WsfObjectTypeList< OrbitalPropagatorCondition >, WsfObjectTypeList< Protect >, WsfObjectTypeList< ProtocolInterface >, WsfObjectTypeList< Router >, WsfObjectTypeList< SensorErrorModelBase >, WsfObjectTypeList< Tool >, WsfObjectTypeList< TrackExtrapolationStrategy >, WsfObjectTypeList< UCI_Component >, WsfObjectTypeList< wsf::coverage::Coverage >, WsfObjectTypeList< wsf::SensorErrorModelBase >, WsfObjectTypeList< wsf::space::Atmosphere >, WsfObjectTypeList< WsfAcousticSignature >, WsfObjectTypeList< WsfAdvancedBehaviorTreeNode >, WsfObjectTypeList< WsfAero >, WsfObjectTypeList< WsfAntennaPattern >, WsfObjectTypeList< WsfAttitudeController >, WsfObjectTypeList< WsfBehaviorTreeNode >, WsfObjectTypeList< WsfCallback >, WsfObjectTypeList< WsfChaffParcel >, WsfObjectTypeList< WsfCorrelationStrategy >, WsfObjectTypeList< WsfEM_Attenuation >, WsfObjectTypeList< WsfEM_Clutter >, WsfObjectTypeList< WsfEM_Propagation >, WsfObjectTypeList< WsfEW_EA_EP >, WsfObjectTypeList< WsfEW_Effect >, WsfObjectTypeList< WsfEW_Technique >, WsfObjectTypeList< WsfFalseTarget >, WsfObjectTypeList< WsfFalseTargetScreener >, WsfObjectTypeList< WsfFilter >, WsfObjectTypeList< WsfFuel >, WsfObjectTypeList< WsfFusionStrategy >, WsfObjectTypeList< WsfGroup >, WsfObjectTypeList< WsfHighEnergyLaser >, WsfObjectTypeList< WsfInfraredSignature >, WsfObjectTypeList< WsfInherentContrast >, WsfObjectTypeList< WsfIntersectMesh >, WsfObjectTypeList< WsfLaunchComputer >, WsfObjectTypeList< WsfMaskingPattern >, WsfObjectTypeList< WsfMover >, WsfObjectTypeList< WsfMultiresolutionPlatformComponent< DerivedComponent > >, WsfObjectTypeList< WsfNoiseCloud >, WsfObjectTypeList< WsfOpticalReflectivity >, WsfObjectTypeList< WsfOpticalSignature >, WsfObjectTypeList< WsfOrbitalDynamicsTerm >, WsfObjectTypeList< WsfOrbitalEvent >, WsfObjectTypeList< WsfOrbitalIntegrator >, WsfObjectTypeList< WsfOrbitalManeuvering >, WsfObjectTypeList< WsfPathFinder >, WsfObjectTypeList< WsfPlatform >, WsfObjectTypeList< WsfProcessor >, WsfObjectTypeList< WsfRadarSignature >, WsfObjectTypeList< WsfRoute >, WsfObjectTypeList< WsfRouteNetwork >, WsfObjectTypeList< WsfSensor >, WsfObjectTypeList< WsfThermalSystem >, WsfObjectTypeList< WsfThermalSystemComponent >, WsfObjectTypeList< WsfTrackReportingStrategy >, WsfObjectTypeList< WsfVisualPart >, WsfObjectTypeList< WsfWeapon >, WsfObjectTypeList< WsfWeaponEffects >, WsfObjectTypeList< WsfZone >, WsfObjectTypeListBase, and WsfObjectTypeListFwd< T >.

Referenced by WsfScenario::CloneType().

◆ CompleteLoad()

virtual void WsfObjectTypeListBaseI::CompleteLoad ( )
inlinevirtual

◆ Find()

virtual WsfObject * WsfObjectTypeListBaseI::Find ( WsfStringId aId) const
pure virtual

Implemented in WsfObjectTypeList< T >, WsfObjectTypeList< Attack >, WsfObjectTypeList< CN2 >, WsfObjectTypeList< Comm >, WsfObjectTypeList< ComputerPart >, WsfObjectTypeList< Constraint >, WsfObjectTypeList< Effect >, WsfObjectTypeList< Grid >, WsfObjectTypeList< Measure >, WsfObjectTypeList< MeasureOutput >, WsfObjectTypeList< Medium >, WsfObjectTypeList< Network >, WsfObjectTypeList< OrbitalPropagatorCondition >, WsfObjectTypeList< Protect >, WsfObjectTypeList< ProtocolInterface >, WsfObjectTypeList< Router >, WsfObjectTypeList< SensorErrorModelBase >, WsfObjectTypeList< Tool >, WsfObjectTypeList< TrackExtrapolationStrategy >, WsfObjectTypeList< UCI_Component >, WsfObjectTypeList< wsf::coverage::Coverage >, WsfObjectTypeList< wsf::SensorErrorModelBase >, WsfObjectTypeList< wsf::space::Atmosphere >, WsfObjectTypeList< WsfAcousticSignature >, WsfObjectTypeList< WsfAdvancedBehaviorTreeNode >, WsfObjectTypeList< WsfAero >, WsfObjectTypeList< WsfAntennaPattern >, WsfObjectTypeList< WsfAttitudeController >, WsfObjectTypeList< WsfBehaviorTreeNode >, WsfObjectTypeList< WsfCallback >, WsfObjectTypeList< WsfChaffParcel >, WsfObjectTypeList< WsfCorrelationStrategy >, WsfObjectTypeList< WsfEM_Attenuation >, WsfObjectTypeList< WsfEM_Clutter >, WsfObjectTypeList< WsfEM_Propagation >, WsfObjectTypeList< WsfEW_EA_EP >, WsfObjectTypeList< WsfEW_Effect >, WsfObjectTypeList< WsfEW_Technique >, WsfObjectTypeList< WsfFalseTarget >, WsfObjectTypeList< WsfFalseTargetScreener >, WsfObjectTypeList< WsfFilter >, WsfObjectTypeList< WsfFuel >, WsfObjectTypeList< WsfFusionStrategy >, WsfObjectTypeList< WsfGroup >, WsfObjectTypeList< WsfHighEnergyLaser >, WsfObjectTypeList< WsfInfraredSignature >, WsfObjectTypeList< WsfInherentContrast >, WsfObjectTypeList< WsfIntersectMesh >, WsfObjectTypeList< WsfLaunchComputer >, WsfObjectTypeList< WsfMaskingPattern >, WsfObjectTypeList< WsfMover >, WsfObjectTypeList< WsfMultiresolutionPlatformComponent< DerivedComponent > >, WsfObjectTypeList< WsfNoiseCloud >, WsfObjectTypeList< WsfOpticalReflectivity >, WsfObjectTypeList< WsfOpticalSignature >, WsfObjectTypeList< WsfOrbitalDynamicsTerm >, WsfObjectTypeList< WsfOrbitalEvent >, WsfObjectTypeList< WsfOrbitalIntegrator >, WsfObjectTypeList< WsfOrbitalManeuvering >, WsfObjectTypeList< WsfPathFinder >, WsfObjectTypeList< WsfPlatform >, WsfObjectTypeList< WsfProcessor >, WsfObjectTypeList< WsfRadarSignature >, WsfObjectTypeList< WsfRoute >, WsfObjectTypeList< WsfRouteNetwork >, WsfObjectTypeList< WsfSensor >, WsfObjectTypeList< WsfThermalSystem >, WsfObjectTypeList< WsfThermalSystemComponent >, WsfObjectTypeList< WsfTrackReportingStrategy >, WsfObjectTypeList< WsfVisualPart >, WsfObjectTypeList< WsfWeapon >, WsfObjectTypeList< WsfWeaponEffects >, WsfObjectTypeList< WsfZone >, WsfObjectTypeListBase, and WsfObjectTypeListFwd< T >.

Referenced by WsfScenario::FindType().

◆ GetBlockName()

virtual const std::string & WsfObjectTypeListBaseI::GetBlockName ( ) const
pure virtual

◆ GetTypeIds()

virtual void WsfObjectTypeListBaseI::GetTypeIds ( TypeIdList & aListOfIds) const
pure virtual

◆ ProcessInput()

virtual bool WsfObjectTypeListBaseI::ProcessInput ( UtInput & aInput)
pure virtual

Implemented in WsfCorrelationStrategyTypes, WsfFusionStrategyTypes, WsfObjectTypeList< T >, WsfObjectTypeList< Attack >, WsfObjectTypeList< CN2 >, WsfObjectTypeList< Comm >, WsfObjectTypeList< ComputerPart >, WsfObjectTypeList< Constraint >, WsfObjectTypeList< Effect >, WsfObjectTypeList< Grid >, WsfObjectTypeList< Measure >, WsfObjectTypeList< MeasureOutput >, WsfObjectTypeList< Medium >, WsfObjectTypeList< Network >, WsfObjectTypeList< OrbitalPropagatorCondition >, WsfObjectTypeList< Protect >, WsfObjectTypeList< ProtocolInterface >, WsfObjectTypeList< Router >, WsfObjectTypeList< SensorErrorModelBase >, WsfObjectTypeList< Tool >, WsfObjectTypeList< TrackExtrapolationStrategy >, WsfObjectTypeList< UCI_Component >, WsfObjectTypeList< wsf::coverage::Coverage >, WsfObjectTypeList< wsf::SensorErrorModelBase >, WsfObjectTypeList< wsf::space::Atmosphere >, WsfObjectTypeList< WsfAcousticSignature >, WsfObjectTypeList< WsfAdvancedBehaviorTreeNode >, WsfObjectTypeList< WsfAero >, WsfObjectTypeList< WsfAntennaPattern >, WsfObjectTypeList< WsfAttitudeController >, WsfObjectTypeList< WsfBehaviorTreeNode >, WsfObjectTypeList< WsfCallback >, WsfObjectTypeList< WsfChaffParcel >, WsfObjectTypeList< WsfCorrelationStrategy >, WsfObjectTypeList< WsfEM_Attenuation >, WsfObjectTypeList< WsfEM_Clutter >, WsfObjectTypeList< WsfEM_Propagation >, WsfObjectTypeList< WsfEW_EA_EP >, WsfObjectTypeList< WsfEW_Effect >, WsfObjectTypeList< WsfEW_Technique >, WsfObjectTypeList< WsfFalseTarget >, WsfObjectTypeList< WsfFalseTargetScreener >, WsfObjectTypeList< WsfFilter >, WsfObjectTypeList< WsfFuel >, WsfObjectTypeList< WsfFusionStrategy >, WsfObjectTypeList< WsfGroup >, WsfObjectTypeList< WsfHighEnergyLaser >, WsfObjectTypeList< WsfInfraredSignature >, WsfObjectTypeList< WsfInherentContrast >, WsfObjectTypeList< WsfIntersectMesh >, WsfObjectTypeList< WsfLaunchComputer >, WsfObjectTypeList< WsfMaskingPattern >, WsfObjectTypeList< WsfMover >, WsfObjectTypeList< WsfMultiresolutionPlatformComponent< DerivedComponent > >, WsfObjectTypeList< WsfNoiseCloud >, WsfObjectTypeList< WsfOpticalReflectivity >, WsfObjectTypeList< WsfOpticalSignature >, WsfObjectTypeList< WsfOrbitalDynamicsTerm >, WsfObjectTypeList< WsfOrbitalEvent >, WsfObjectTypeList< WsfOrbitalIntegrator >, WsfObjectTypeList< WsfOrbitalManeuvering >, WsfObjectTypeList< WsfPathFinder >, WsfObjectTypeList< WsfPlatform >, WsfObjectTypeList< WsfProcessor >, WsfObjectTypeList< WsfRadarSignature >, WsfObjectTypeList< WsfRoute >, WsfObjectTypeList< WsfRouteNetwork >, WsfObjectTypeList< WsfSensor >, WsfObjectTypeList< WsfThermalSystem >, WsfObjectTypeList< WsfThermalSystemComponent >, WsfObjectTypeList< WsfTrackReportingStrategy >, WsfObjectTypeList< WsfVisualPart >, WsfObjectTypeList< WsfWeapon >, WsfObjectTypeList< WsfWeaponEffects >, WsfObjectTypeList< WsfZone >, WsfObjectTypeListBase, WsfObjectTypeListFwd< T >, WsfPathFinderTypes, and WsfPlatformTypes.


The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved