IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseStripComparisonRule.h
1 // BaseStripComparisonRule.h:
3 // --------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_BASESTRIPCOMPARISONRULE_H__
16 #define __IPSDKIMAGEPROCESSING_BASESTRIPCOMPARISONRULE_H__
17 
18 #include <IPSDKImageProcessing/Rule/Strip/BaseStripRule.h>
20 
21 namespace ipsdk {
22 namespace imaproc {
23 
26 
28 {
29 // predefined public type
30 public:
32  static const eStripRuleType::domain g_stripRuleType = eStripRuleType::eSRT_StripComparison;
33 
34 public:
38  virtual ~BaseStripComparisonRule() = 0;
40 
41 // methods
42 public:
44  eStripRuleType getStripRuleType() const;
45 
47  virtual eStripComparisonRuleType getStripComparisonRuleType() const = 0;
48 
49 // attributes
50 protected:
51 
52 };
53 
56 
57 inline eStripRuleType
59 {
60  return g_stripRuleType;
61 }
62 
65 
66 } // end of namespace imaproc
67 } // end of namespace ipsdk
68 
69 #endif // __IPSDKIMAGEPROCESSING_BASESTRIPCOMPARISONRULE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eStripComparisonRuleType
enumerate describing image strip comparison rule operation type
Definition: StripComparisonRuleTypes.h:33
Base class for rules allowing to compare two image strip attributes.
Definition: BaseStripComparisonRule.h:27
eStripRuleType
enumerate describing image strips rule operation type
Definition: StripRuleTypes.h:31
static const eStripRuleType::domain g_stripRuleType
image strip rule type associated to rule
Definition: BaseStripComparisonRule.h:32
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Comparison of image strip properties.
Definition: StripRuleTypes.h:33
Base class for rules applied on image strip attributes.
Definition: BaseStripRule.h:28
Predefined types for rules allowing to compare two image strip attributes management.
eStripRuleType getStripRuleType() const
retrieve image strip rule operation type
Definition: BaseStripComparisonRule.h:58