![]()  | 
  
    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().