/* Web Polygraph http://www.web-polygraph.org/
* (C) 2003-2006 The Measurement Factory
* Licensed under the Apache License, Version 2.0 */
#ifndef POLYGRAPH__LOGANALYZERS_TMSZHISTFIG_H
#define POLYGRAPH__LOGANALYZERS_TMSZHISTFIG_H
#include "loganalyzers/HistogramFigure.h"
class TmSzHistStat;
class Stex;
// creates response time or response size distribution figure
// based on phase stats
class TmSzHistFig: public HistogramFigure {
public:
TmSzHistFig(const String &aUnit);
virtual ~TmSzHistFig();
void stats(const Stex *aStex, const PhaseInfo *phase);
protected:
virtual const Histogram *extractHist(const Stex *stex, const PhaseInfo &phase) const = 0;
protected:
String theUnit;
Stex *theAuth;
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1