00001
00002
00003
00004
00005
00006
00007 #ifndef __abs_inline_measurement_h__
00008 #define __abs_inline_measurement_h__
00009
00010 #include "chromabase.h"
00011
00012 namespace Chroma
00013 {
00014
00015
00016 class AbsInlineMeasurement
00017 {
00018 public:
00019
00020 virtual ~AbsInlineMeasurement(void) {}
00021
00022
00023 virtual unsigned long getFrequency(void) const = 0;
00024
00025
00026 virtual void operator()(unsigned long update_no,
00027 XMLWriter& xml_out) = 0;
00028 };
00029
00030 }
00031
00032 #endif
00033