Isis 3 Programmer Reference
|
Grouped Statistics. More...
#include <GroupedStatistics.h>
Public Member Functions | |
GroupedStatistics () | |
construct a GroupedStatistics object More... | |
GroupedStatistics (const GroupedStatistics &other) | |
copy construct a GroupedStatistics object More... | |
~GroupedStatistics () | |
destroy a GroupedStatistics object More... | |
void | AddStatistic (const QString &statType, const double &newStat) |
Add a new data entry for a given type of data. More... | |
const Statistics & | GetStatistics (const QString &statType) const |
Get statistics for a given type of data. More... | |
const QVector< QString > | GetStatisticTypes () const |
Return a list of all the different statistic tyes that this GroupedStatistics has. More... | |
GroupedStatistics & | operator= (const GroupedStatistics &other) |
Assign a GroupedStatistics with another GroupedStatistics using =. More... | |
Private Attributes | |
QMap< QString, Statistics > * | groupedStats |
Map from statistic type to Statistics object. More... | |
Grouped Statistics.
This class is used to store statistics on a group of related items.
This class is include safe meaning that includers of this class will only get this class.
Definition at line 41 of file GroupedStatistics.h.
Isis::GroupedStatistics::GroupedStatistics | ( | ) |
construct a GroupedStatistics object
Definition at line 17 of file GroupedStatistics.cpp.
References groupedStats.
Isis::GroupedStatistics::GroupedStatistics | ( | const GroupedStatistics & | other | ) |
copy construct a GroupedStatistics object
other | The GroupedStatistics to copy |
Definition at line 28 of file GroupedStatistics.cpp.
References groupedStats.
Isis::GroupedStatistics::~GroupedStatistics | ( | ) |
destroy a GroupedStatistics object
Definition at line 35 of file GroupedStatistics.cpp.
References groupedStats.
void Isis::GroupedStatistics::AddStatistic | ( | const QString & | statType, |
const double & | newStat | ||
) |
Add a new data entry for a given type of data.
statType | Type of data (GoodnessOfFit for example) |
newStat | New statistical data to be added |
Definition at line 51 of file GroupedStatistics.cpp.
const Statistics & Isis::GroupedStatistics::GetStatistics | ( | const QString & | statType | ) | const |
Get statistics for a given type of data.
statType | Type of data |
IException | When the given type of data does not exist |
Definition at line 66 of file GroupedStatistics.cpp.
References groupedStats, and Isis::IException::Programmer.
const QVector< QString > Isis::GroupedStatistics::GetStatisticTypes | ( | ) | const |
Return a list of all the different statistic tyes that this GroupedStatistics has.
Definition at line 87 of file GroupedStatistics.cpp.
References groupedStats.
GroupedStatistics & Isis::GroupedStatistics::operator= | ( | const GroupedStatistics & | other | ) |
Assign a GroupedStatistics with another GroupedStatistics using =.
other | The GroupedStatistics to copy |
Definition at line 107 of file GroupedStatistics.cpp.
References groupedStats.
|
private |
Map from statistic type to Statistics object.
Definition at line 55 of file GroupedStatistics.h.
Referenced by GetStatistics(), GetStatisticTypes(), GroupedStatistics(), operator=(), and ~GroupedStatistics().