IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BasePlanIndexedRule.h
1 // BasePlanIndexedRule.h:
3 // ----------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_BASEPLANINDEXEDRULE_H__
17 #define __IPSDKIMAGEPROCESSING_BASEPLANINDEXEDRULE_H__
18 
20 #include <IPSDKImageProcessing/Rule/BaseImageProcessingRule.h>
22 
23 namespace ipsdk {
24 namespace imaproc {
25 
28 
30 {
31 // predefined public type
32 public:
34  static const eImageProcessingRuleType::domain g_imageProcessingRuleType = eImageProcessingRuleType::eIPRT_PlanIndexedComparison;
35 
36 public:
40  virtual ~BasePlanIndexedRule() = 0;
42 
43 // methods
44 public:
46  eImageProcessingRuleType getImageProcessingRuleType() const;
47 
49  virtual ePlanIndexedRuleType getPlanIndexedRuleType() const = 0;
50 
51 // attributes
52 protected:
53 
54 };
55 
58 
61 {
63 }
64 
67 
68 } // end of namespace imaproc
69 } // end of namespace ipsdk
70 
71 #endif // __IPSDKIMAGEPROCESSING_BASEPLANINDEXEDRULE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for rules applied on image processing objects.
Definition: BaseImageProcessingRule.h:28
ePlanIndexedRuleType
enumerate describing plan indexed attribute rule operation type
Definition: PlanIndexedRuleTypes.h:33
eImageProcessingRuleType
enumerate describing image processing rule operation type
Definition: ImageProcessingRuleTypes.h:33
Definition of import/export macro for library.
eImageProcessingRuleType getImageProcessingRuleType() const
retrieve image processing rule operation type
Definition: BasePlanIndexedRule.h:60
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
static const eImageProcessingRuleType::domain g_imageProcessingRuleType
image processing rule type associated to rule
Definition: BasePlanIndexedRule.h:34
Base class for rules allowing to check plan indexed attribute properties.
Definition: BasePlanIndexedRule.h:29
check for plan indexed attribute property compared with an other parameter
Definition: ImageProcessingRuleTypes.h:53
Predefined types for plan indexed attribute rules management.