|
WSF
|
An MOE that measures the durations of individual free asset accesses in coverage. More...
#include <WsfCoverageAccessDuration.hpp>


Public Types | |
| enum class | SubType { cMEAN , cMIN , cMAX , cPERCENT_ABOVE , cSTDDEV , cSUM , cUNKNOWN } |
| 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 | |
| AccessDuration (const WsfScenario &aScenario) | |
| AccessDuration (const AccessDuration &aOther)=default | |
| ~AccessDuration () override=default | |
| AccessDuration * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| double | GetDefaultValue () const override |
| Return the default value for the measure if there were no accesses. | |
| double | GetMeasuredValue (const GridAsset &aGridAsset) const override |
Return the measured value for the given aGridAsset. | |
| 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 |
| Get the MoE's subtype enum. | |
| double | GetParameter () const |
| Get the parameter passed if the subtype is percent_above, or -100.0 otherwise. | |
| Public Member Functions inherited from wsf::coverage::Measure | |
| Measure (const WsfScenario &aScenario) | |
| Measure (const Measure &aOther)=default | |
| ~Measure () override=default | |
| bool | ProcessInput (UtInput &aInput) override |
| 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_ACCESS_DURATION_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 the durations of individual free asset accesses in coverage.
|
strong |
|
inlineexplicit |
References cTYPE, wsf::coverage::Measure::Measure(), and WsfObject::SetType().
Referenced by AccessDuration(), and Clone().
|
default |
References AccessDuration().
|
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 AccessDuration().
|
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 cUNKNOWN.
Referenced by GetMeasuredValue().
|
overridevirtual |
Return the measured value for the given aGridAsset.
Implements wsf::coverage::Measure.
References GetDefaultValue().
|
inline |
Get the parameter passed if the subtype is percent_above, or -100.0 otherwise.
|
inline |
Get the MoE's subtype enum.
|
overridevirtual |
Return the text header for output files for this MOE.
Implements wsf::coverage::Measure.
References cMAX, cMEAN, cMIN, cPERCENT_ABOVE, cSTDDEV, cSUM, 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 WsfObject.
References cUNKNOWN, WsfObject::GetType(), and wsf::coverage::Measure::ProcessInput().
|
staticconstexpr |
Referenced by AccessDuration(), and wsf::coverage::MeasureTypes::MeasureTypes().