|
WSF
|
A base class used to configure a measurement or track with extrapolation objects (wsf::TrackExtrapolators). More...
#include <WsfTrackExtrapolationStrategy.hpp>


Public Member Functions | |
| bool | ProcessInput (UtInput &aInput) override |
| virtual void | InitializeExtrapolation (const WsfMeasurement &aMeasurement, TrackExtrapolators &aExtrapolators) const =0 |
| void | RegisterExtrapolation (const WsfStringId aExtrapolatorId, std::unique_ptr< wsf::TrackExtrapolationBase > aExtrapolationPtr) |
| Register a wsf::TrackExtrapolation type for (typically, from an external plug-in.). | |
| Public Member Functions inherited from WsfUncloneableObject | |
| WsfUncloneableObject () | |
| WsfObject * | Clone () const override |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Protected Attributes | |
| std::map< WsfStringId, ut::CloneablePtr< wsf::TrackExtrapolationBase > > | mPrototypeExtrapolators |
Additional Inherited Members | |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
A base class used to configure a measurement or track with extrapolation objects (wsf::TrackExtrapolators).
|
pure virtual |
Initialize a TrackExtrapolators object for use by a measurement/track and customized by its data.
| aMeasurement | The measurement being used to configure which extrapolation objects to place in aExtrapolators. |
| aExtrapolators | The TrackExtrapolators object populated by this strategy and used by the measurement/track to extrapolate specific data. |
Implemented in wsf::DefaultTrackExtrapolationStrategy.
|
inlineoverridevirtual |
Process input from a generic source.
| aInput | The UtInput object from which commands are extracted. |
Reimplemented from WsfObject.
|
inline |
Register a wsf::TrackExtrapolation type for (typically, from an external plug-in.).
References mPrototypeExtrapolators.
Referenced by WsfSpaceExtension::AddedToScenario(), and wsf::DefaultTrackExtrapolationStrategy::DefaultTrackExtrapolationStrategy().
|
protected |