00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HxFeatureFunctor_h
00012 #define HxFeatureFunctor_h
00013
00014 #include "HxString.h"
00015 #include "HxValue.h"
00016
00017 class HxBlob2d;
00018
00019
00020 class HxFeatureFunctor
00021 {
00022 public:
00023 HxFeatureFunctor();
00024 HxFeatureFunctor(HxString nm);
00025 virtual ~HxFeatureFunctor();
00026
00027 virtual HxValue compute(HxBlob2d* cc) const = 0;
00028 HxString getName() const;
00029
00030 private:
00031 HxString _name;
00032 };
00033
00034 #endif