IFeaturesConsumer.h
Go to the documentation of this file.
1 #ifndef iipr_IFeaturesConsumer_included
2 #define iipr_IFeaturesConsumer_included
3 
4 
5 #include "istd/IChangeable.h"
6 
7 #include "imeas/INumericValue.h"
8 
9 
10 namespace iipr
11 {
12 
13 
17 class IFeaturesConsumer: virtual public istd::IChangeable
18 {
19 public:
23  virtual void ResetFeatures() = 0;
24 
35  virtual bool AddFeature(const imeas::INumericValue* featurePtr, bool* isFullPtr = NULL) = 0;
36 };
37 
38 
39 } // namespace iipr
40 
41 
42 #endif // !iipr_IFeaturesConsumer_included
43 
virtual bool AddFeature(const imeas::INumericValue *featurePtr, bool *isFullPtr=NULL)=0
Add new feature to the set of features.
virtual void ResetFeatures()=0
Remove all features from this container.
General parameter set containing list of numeric values.
Definition: INumericValue.h:19
#define NULL
Common interface for a features container consuming feature objects.

© 2007-2011 Witold Gantzke and Kirill Lepskiy