/*
  Travis Gadberry
  Patrick Hesser
  Chris Ladewig

  ReportResults.h
  21Mar05
*/

#ifndef REPORTRESULTS_H
#define REPORTRESULTS_H

using namespace std;

class ReportResults {
public:
  ReportResults();
  ReportResults(int); // number of results to track
  ~ReportResults();

  ReportResults& operator=(const ReportResults&);

  void setTime(int, double);
  void setIncrements(int, int);
  void setFound(int, bool);
  void setCreationTime(int, double);
  void setCreationIncrements(int, int);

  double getTime(int);
  int getIncrements(int);
  bool getFound(int);
  double getCreationTime(int);
  int getCreationIncrements(int);

private:
  int n;
  int * increments;
  double * time;
  bool * search;
  int * creation_inc;
  double * creation_time;
};

#endif

