15 #ifndef __IPSDKIMAGEPROCESSING_RULEMATCHKERNELXYSIZE_H__ 16 #define __IPSDKIMAGEPROCESSING_RULEMATCHKERNELXYSIZE_H__ 18 #include <IPSDKImageProcessing/Rule/Kernel/BaseKernelPropertyRule.h> 57 bool testRule()
const;
60 std::string createRuleFormalString()
const;
63 std::string createRuleEvaluatedString(
const ipUInt32 increment)
const;
89 #endif // __IPSDKIMAGEPROCESSING_RULEMATCHKERNELXYSIZE_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for rules allowing to check property of a kernel attribute.
Definition: BaseKernelPropertyRule.h:28
boost::weak_ptr< const BaseKernelXYAttribute > KernelXYAttributeConstWeakPtr
Definition: KernelAttributeTypes.h:39
eKernelRuleType
enumerate describing kernel rule operation type
Definition: KernelRuleTypes.h:33
ipUInt32 _sizeY
expected size for kernel
Definition: RuleMatchKernelXYSize.h:70
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
eKernelRuleType getKernelRuleType() const
get kernel rule type
Definition: RuleMatchKernelXYSize.h:78
Rule allowing to check kernel xy size.
Definition: RuleMatchKernelXYSize.h:26
ipUInt32 _sizeX
expected size for kernel
Definition: RuleMatchKernelXYSize.h:69
check for kernel xy size
Definition: KernelRuleTypes.h:35
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53