IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
KernelRuleOperators.h
Go to the documentation of this file.
1 // KernelRuleOperators.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_KERNELRULEOPERATORS_H__
16 #define __IPSDKIMAGEPROCESSING_KERNELRULEOPERATORS_H__
17 
21 #include <IPSDKUtil/BaseTypes.h>
22 
23 namespace ipsdk {
24 namespace imaproc {
25 
28 
31 matchSize(const ipUInt32 sizeX,
32  const ipUInt32 sizeY,
33  const KernelXYAttributeConstWeakPtr& pAttribute);
34 
37 matchSize(const ipUInt32 sizeX,
38  const ipUInt32 sizeY,
39  const ipUInt32 sizeZ,
40  const KernelXYZAttributeConstWeakPtr& pAttribute);
41 
44 
45 } // end of namespace imaproc
46 } // end of namespace ipsdk
47 
48 #endif // __IPSDKIMAGEPROCESSING_KERNELRULEOPERATORS_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base operators used to combined rules.
boost::weak_ptr< const BaseKernelXYAttribute > KernelXYAttributeConstWeakPtr
Definition: KernelAttributeTypes.h:39
boost::shared_ptr< BaseRule > RulePtr
shared pointer to rule
Definition: RuleTypes.h:104
Predefined types for kernel attributes management.
Definition of import/export macro for library.
Base types for multiplatform compatibility.
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
processor::RulePtr matchSize(const eMatchImageSizeType &matchImageSizeType, const eMatchImageSizeScale &matchImageSizeScale, const ImageAttributeConstWeakPtr &pImageAttribute, const boost::shared_ptr< LeafAttributeType > &pLeafAttribute)
function allowing to check that a DataItem leaf value is lower than or equals to image size on consid...
Definition: ImageBinaryMixedRuleOperators.h:41
boost::weak_ptr< const BaseKernelXYZAttribute > KernelXYZAttributeConstWeakPtr
Definition: KernelAttributeTypes.h:51
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53