![]() |
MAK RTIspy API Documentation for HLA Evolved
|
The DtStatisticsXmlBlock provides simple statistics tracking Note: to work with the block factory, the creation methods must be specialized by the numeric type of the data, and a new XML Tag must be registered for each specialization. More...
Inheritance diagram for DtStatisticsXmlBlock< NumericType >:
Collaboration diagram for DtStatisticsXmlBlock< NumericType >:Public Types | |
| typedef NumericType | ValueType |
| typedef DtBoost::shared_ptr < DtStatisticsXmlBlock < NumericType > > | BlockSP |
| typedef DtBoost::weak_ptr < DtStatisticsXmlBlock < NumericType > > | BlockWP |
Public Member Functions | |
| DtStatisticsXmlBlock (MAKRti::DtEnvValueSP existingNode, MAKRti::DtEnvValueSP root) | |
| DtStatisticsXmlBlock (const MAKRti::DtString &name, MAKRti::DtEnvValueSP root) | |
| virtual | ~DtStatisticsXmlBlock () |
| virtual void | reset () |
| virtual void | set (unsigned int count, ValueType total, ValueType minimum, ValueType maximum, ValueType average) |
| virtual void | addStatistic (const NumericType &stat) |
| unsigned int | count () const |
| ValueType | total () const |
| ValueType | minimum () const |
| ValueType | maximum () const |
| double | average () const |
| template<> | |
| DtStatisticsXmlBlock (const DtString &name, DtEnvValueSP root) | |
| template<> | |
| DtStatisticsXmlBlock (const DtString &name, DtEnvValueSP root) | |
| template<> | |
| DtStatisticsXmlBlock (const MAKRti::DtString &name, MAKRti::DtEnvValueSP root) | |
| template<> | |
| DtStatisticsXmlBlock (const MAKRti::DtString &name, MAKRti::DtEnvValueSP root) | |
Static Public Member Functions | |
| static DtSpyXmlBlockSP | create (DtNodeAndParentPair xmlNodeAndParent) |
Protected Member Functions | |
| DtStatisticsXmlBlock (const MAKRti::DtString &name, const MAKRti::DtString &typeTag, MAKRti::DtEnvValueSP root) | |
Protected Attributes | |
| bool | myInReset |
| DtSpyXmlBlockElement< unsigned int, true > | myCount |
| DtSpyXmlBlockElement < NumericType, true > | myTotal |
| DtSpyXmlBlockElement < NumericType, true > | myMin |
| DtSpyXmlBlockElement < NumericType, true > | myMax |
| DtSpyXmlBlockElement< double, true > | myAvg |
The DtStatisticsXmlBlock provides simple statistics tracking Note: to work with the block factory, the creation methods must be specialized by the numeric type of the data, and a new XML Tag must be registered for each specialization.
| typedef DtBoost::shared_ptr< DtStatisticsXmlBlock< NumericType > > DtStatisticsXmlBlock< NumericType >::BlockSP |
| typedef DtBoost::weak_ptr< DtStatisticsXmlBlock< NumericType > > DtStatisticsXmlBlock< NumericType >::BlockWP |
| typedef NumericType DtStatisticsXmlBlock< NumericType >::ValueType |
| DtStatisticsXmlBlock< NumericType >::DtStatisticsXmlBlock | ( | MAKRti::DtEnvValueSP | existingNode, |
| MAKRti::DtEnvValueSP | root | ||
| ) |
| DtStatisticsXmlBlock< NumericType >::DtStatisticsXmlBlock | ( | const MAKRti::DtString & | name, |
| MAKRti::DtEnvValueSP | root | ||
| ) |
| DtStatisticsXmlBlock< NumericType >::~DtStatisticsXmlBlock | ( | ) | [virtual] |
| DtStatisticsXmlBlock< NumericType >::DtStatisticsXmlBlock | ( | const MAKRti::DtString & | name, |
| const MAKRti::DtString & | typeTag, | ||
| MAKRti::DtEnvValueSP | root | ||
| ) | [protected] |
| DtStatisticsXmlBlock< int >::DtStatisticsXmlBlock | ( | const DtString & | name, |
| DtEnvValueSP | root | ||
| ) |
| DtStatisticsXmlBlock< float >::DtStatisticsXmlBlock | ( | const DtString & | name, |
| DtEnvValueSP | root | ||
| ) |
| DtStatisticsXmlBlock< int >::DtStatisticsXmlBlock | ( | const MAKRti::DtString & | name, |
| MAKRti::DtEnvValueSP | root | ||
| ) |
| DtStatisticsXmlBlock< float >::DtStatisticsXmlBlock | ( | const MAKRti::DtString & | name, |
| MAKRti::DtEnvValueSP | root | ||
| ) |
| void DtStatisticsXmlBlock< NumericType >::addStatistic | ( | const NumericType & | stat | ) | [virtual] |
Referenced by DtLrcApiStatsXmlBlock::fedAmbCalled(), DtLrcStateDatabaseXmlBlock::fedAmbCalled(), DtLrcStateDatabaseXmlBlock::messageRead(), DtLrcMsgStatsXmlBlock::messageRead(), DtLrcStateDatabaseXmlBlock::messageSent(), DtLrcMsgStatsXmlBlock::messageSent(), DtMsgStatsXmlBlock::recordReadMsg(), DtMsgStatsXmlBlock::recordSentMsg(), DtLrcApiStatsXmlBlock::rtiAmbCalled(), and DtLrcStateDatabaseXmlBlock::rtiAmbCalled().
| double DtStatisticsXmlBlock< NumericType >::average | ( | ) | const |
| unsigned int DtStatisticsXmlBlock< NumericType >::count | ( | ) | const |
| DtSpyXmlBlockSP DtStatisticsXmlBlock< NumericType >::create | ( | DtNodeAndParentPair | xmlNodeAndParent | ) | [static] |
Reimplemented in DtApiStatsXmlBlock.
| DtStatisticsXmlBlock< NumericType >::ValueType DtStatisticsXmlBlock< NumericType >::maximum | ( | ) | const |
| DtStatisticsXmlBlock< NumericType >::ValueType DtStatisticsXmlBlock< NumericType >::minimum | ( | ) | const |
| void DtStatisticsXmlBlock< NumericType >::reset | ( | ) | [virtual] |
| void DtStatisticsXmlBlock< NumericType >::set | ( | unsigned int | count, |
| ValueType | total, | ||
| ValueType | minimum, | ||
| ValueType | maximum, | ||
| ValueType | average | ||
| ) | [virtual] |
| DtStatisticsXmlBlock< NumericType >::ValueType DtStatisticsXmlBlock< NumericType >::total | ( | ) | const |
DtSpyXmlBlockElement< double, true > DtStatisticsXmlBlock< NumericType >::myAvg [protected] |
DtSpyXmlBlockElement< unsigned int, true > DtStatisticsXmlBlock< NumericType >::myCount [protected] |
bool DtStatisticsXmlBlock< NumericType >::myInReset [protected] |
DtSpyXmlBlockElement< NumericType, true > DtStatisticsXmlBlock< NumericType >::myMax [protected] |
DtSpyXmlBlockElement< NumericType, true > DtStatisticsXmlBlock< NumericType >::myMin [protected] |
DtSpyXmlBlockElement< NumericType, true > DtStatisticsXmlBlock< NumericType >::myTotal [protected] |