|
WSF
|
An MOE that measures timing of gaps in coverage. More...
#include <WsfCoverageRevisitTime.hpp>


Public Types | |
| enum class | SubType { cUNKNOWN , cMEAN , cMINIMUM , cMAXIMUM , cSTD_DEV , cNUM_PERCENT_BELOW , cPERCENT_BELOW , cPERCENT_BELOW_GAPS_ONLY } |
| The available sub-types for this MOE. More... | |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
Public Member Functions | |
| RevisitTime (const WsfScenario &aScenario) | |
| RevisitTime (const RevisitTime &aOther)=default | |
| ~RevisitTime () override=default | |
| RevisitTime * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| double | GetMeasuredValue (const GridAsset &aGridAsset) const override |
Return the measured value for the given aGridAsset. | |
| double | GetDefaultValue () const override |
| Return the default value for the measure if there were no accesses. | |
| void | CollectionStarting (Coverage &aCoverage, double aSimTime) override |
| std::string | GetValueHeader () const override |
| Return the text header for output files for this MOE. | |
| SubType | GetSubType () const |
| double | GetParameter () const |
| Public Member Functions inherited from wsf::coverage::Measure | |
| Measure (const WsfScenario &aScenario) | |
| Measure (const Measure &aOther)=default | |
| ~Measure () override=default | |
| bool | Initialize (Coverage &aCoverage) |
| void | CollectionCompleting (Coverage &aCoverage, double aSimTime) |
| 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) |
Static Public Attributes | |
| static constexpr const char * | cTYPE {"WSF_REVISIT_TIME_MOE"} |
Additional Inherited Members | |
| Protected Member Functions inherited from wsf::coverage::Measure | |
| std::size_t | GetNumOutput () const |
| Return the number of output objects attached to this Measure. | |
| const MeasureOutput * | GetOutput (std::size_t aIndex) const |
| Return the output object at the given index. | |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
| Protected Attributes inherited from wsf::coverage::Measure | |
| UtCallbackHolder | mCallbacks {} |
| Holder for callbacks created when this object connects to events on it's coverage. | |
An MOE that measures timing of gaps in coverage.
|
strong |
|
inlineexplicit |
References cTYPE, wsf::coverage::Measure::Measure(), and WsfObject::SetType().
Referenced by Clone(), and RevisitTime().
|
default |
References RevisitTime().
|
overridedefault |
|
inlineoverridevirtual |
Return a copy of this object. Must be implemented by all derived types. If cloning is impossible, a WsfUncloneableException should be thrown.
Implements wsf::coverage::Measure.
References RevisitTime().
|
overridevirtual |
Perform any needed actions when the coverage interval begins.
| aCoverage | - The coverage owning this object. |
| aSimTime | - The sim time at which the coverate interval starts. |
Reimplemented from wsf::coverage::Measure.
|
overridevirtual |
Return the default value for the measure if there were no accesses.
Implements wsf::coverage::Measure.
References cMAXIMUM, cMEAN, cMINIMUM, cNUM_PERCENT_BELOW, cPERCENT_BELOW, cPERCENT_BELOW_GAPS_ONLY, cSTD_DEV, and cUNKNOWN.
Referenced by GetMeasuredValue().
|
overridevirtual |
Return the measured value for the given aGridAsset.
Implements wsf::coverage::Measure.
References GetDefaultValue().
|
inline |
|
inline |
|
overridevirtual |
Return the text header for output files for this MOE.
Implements wsf::coverage::Measure.
References cMAXIMUM, cMEAN, cMINIMUM, cNUM_PERCENT_BELOW, cPERCENT_BELOW, cPERCENT_BELOW_GAPS_ONLY, cSTD_DEV, and cUNKNOWN.
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from wsf::coverage::Measure.
References cUNKNOWN, WsfObject::GetType(), and wsf::coverage::Measure::ProcessInput().
|
staticconstexpr |
Referenced by wsf::coverage::MeasureTypes::MeasureTypes(), and RevisitTime().