Medida
summarizable_interface.h
00001 //
00002 // Copyright (c) 2012 Daniel Lundin
00003 //
00004 
00005 #ifndef MEDIDA_SUMMARIZABLE_INTERFACE_H_
00006 #define MEDIDA_SUMMARIZABLE_INTERFACE_H_
00007 
00008 namespace medida {
00009 
00010 class SummarizableInterface {
00011 public:
00012   virtual ~SummarizableInterface() {};
00013   virtual double max() const = 0;
00014   virtual double min() const = 0;
00015   virtual double mean() const = 0;
00016   virtual double std_dev() const = 0;
00017   virtual double sum() const = 0;
00018 };
00019 
00020 } // namespace medida
00021 
00022 #endif // MEDIDA_SUMMARIZABLE_INTERFACE_H_
 All Classes