15 #ifndef __IPSDKIMAGEPROCESSING_RULEMATCHKERNELXYZSIZE_H__ 16 #define __IPSDKIMAGEPROCESSING_RULEMATCHKERNELXYZSIZE_H__ 18 #include <IPSDKImageProcessing/Rule/Kernel/BaseKernelPropertyRule.h> 59 bool testRule()
const;
62 std::string createRuleFormalString()
const;
65 std::string createRuleEvaluatedString(
const ipUInt32 increment)
const;
92 #endif // __IPSDKIMAGEPROCESSING_RULEMATCHKERNELXYZSIZE_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
eKernelRuleType
enumerate describing kernel rule operation type
Definition: KernelRuleTypes.h:33
Rule allowing to check kernel xyz size.
Definition: RuleMatchKernelXYZSize.h:26
ipUInt32 _sizeZ
expected size for kernel
Definition: RuleMatchKernelXYZSize.h:73
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
ipUInt32 _sizeY
expected size for kernel
Definition: RuleMatchKernelXYZSize.h:72
eKernelRuleType getKernelRuleType() const
get kernel rule type
Definition: RuleMatchKernelXYZSize.h:81
boost::weak_ptr< const BaseKernelXYZAttribute > KernelXYZAttributeConstWeakPtr
Definition: KernelAttributeTypes.h:51
check for kernel xyz size
Definition: KernelRuleTypes.h:37
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53
ipUInt32 _sizeX
expected size for kernel
Definition: RuleMatchKernelXYZSize.h:71