|
WSF
|
The interface an object type list must support. More...
#include <WsfObjectTypeListBase.hpp>

Public Types | |
| typedef std::vector< WsfStringId > | TypeIdList |
Public Member Functions | |
| virtual | ~WsfObjectTypeListBaseI ()=default |
| virtual void | Clear ()=0 |
| virtual bool | ProcessInput (UtInput &aInput)=0 |
| virtual void | CompleteLoad () |
| virtual WsfObject * | Clone (WsfStringId aId) const =0 |
| virtual WsfObject * | Find (WsfStringId aId) const =0 |
| virtual const std::string & | GetBlockName () const =0 |
| virtual void | GetTypeIds (TypeIdList &aListOfIds) const =0 |
The interface an object type list must support.
| typedef std::vector<WsfStringId> WsfObjectTypeListBaseI::TypeIdList |
|
virtualdefault |
|
pure virtual |
Implemented in WsfObjectTypeListBase, and WsfObjectTypeListFwd< T >.
|
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().
|
inlinevirtual |
Reimplemented in WsfObjectTypeListFwd< T >, and WsfPlatformTypes.
|
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().
|
pure virtual |
Implemented in WsfObjectTypeListBase, and WsfObjectTypeListFwd< T >.
|
pure virtual |
Implemented in WsfObjectTypeListBase, and WsfObjectTypeListFwd< T >.
|
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.