IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
BaseImageBinaryMixedRule.h
1 // BaseImageBinaryMixedRule.h:
3 // ---------------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_BASEIMAGEBINARYMIXEDRULE_H__
17 #define __IPSDKIMAGEPROCESSING_BASEIMAGEBINARYMIXEDRULE_H__
18 
20 #include <IPSDKImageProcessing/Rule/Image/BaseImageRule.h>
22 
23 namespace ipsdk {
24 namespace imaproc {
25 
28 
30 {
31 // predefined public type
32 public:
34  static const eImageRuleType::domain g_imageRuleType = eImageRuleType::eIRT_ImageBinaryMixed;
35 
36 public:
40  virtual ~BaseImageBinaryMixedRule() = 0;
42 
43 // methods
44 public:
46  eImageRuleType getImageRuleType() const;
47 
49  virtual eImageBinaryMixedRuleType getImageBinaryMixedRuleType() const = 0;
50 
51 // attributes
52 protected:
53 
54 };
55 
58 
59 inline eImageRuleType
61 {
62  return g_imageRuleType;
63 }
64 
67 
68 } // end of namespace imaproc
69 } // end of namespace ipsdk
70 
71 #endif // __IPSDKIMAGEPROCESSING_BASEIMAGEBINARYMIXEDRULE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Predefined types for rules allowing to match properties of an image attribute with an other attribute...
eImageBinaryMixedRuleType
enumerate describing image binary mixed rule operation type
Definition: ImageBinaryMixedRuleTypes.h:35
Definition of import/export macro for library.
Check an image property compared with an other parameter.
Definition: ImageRuleTypes.h:37
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Base class for rules allowing to match properties of an image attribute with an other attribute...
Definition: BaseImageBinaryMixedRule.h:29
static const eImageRuleType::domain g_imageRuleType
image rule type associated to rule
Definition: BaseImageBinaryMixedRule.h:34
eImageRuleType
enumerate describing image rule operation type
Definition: ImageRuleTypes.h:31
Base class for rules applied on image attributes.
Definition: BaseImageRule.h:28
eImageRuleType getImageRuleType() const
retrieve image rule operation type
Definition: BaseImageBinaryMixedRule.h:60