IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PlanIndexedRuleOperators.h
Go to the documentation of this file.
1 // PlanIndexedRuleOperators.h:
3 // ---------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_PLANINDEXEDRULEOPERATORS_H__
16 #define __IPSDKIMAGEPROCESSING_PLANINDEXEDRULEOPERATORS_H__
17 
22 
23 namespace ipsdk {
24 namespace imaproc {
25 
28 
33 matchImagePlans(const PlanIndexedAttributeConstWeakPtr& pPlanIndexedAttribute,
34  const ImageAttributeConstWeakPtr& pImageAttribute,
35  const eImagePlansMatchPolicy& imagePlansMatchPolicy);
37 matchImagePlans(const PlanIndexedAttributeConstWeakPtr& pPlanIndexedAttribute,
38  const ImageAttributeConstWeakPtr& pImageAttribute);
41  const ImageAttributeConstWeakPtr& pImageAttribute);
44  const ImageAttributeConstWeakPtr& pImageAttribute);
46 
51 matchOther(const PlanIndexedAttributeConstWeakPtr& pPlanIndexedAttribute,
52  const PlanIndexedAttributeConstWeakPtr& pOtherAttribute);
54 
59 is2d(const PlanIndexedAttributeConstWeakPtr& pPlanIndexedAttribute);
61 isGrey(const PlanIndexedAttributeConstWeakPtr& pPlanIndexedAttribute);
63 isSingle(const PlanIndexedAttributeConstWeakPtr& pPlanIndexedAttribute);
65 
68 
69 } // end of namespace imaproc
70 } // end of namespace ipsdk
71 
72 #endif // __IPSDKIMAGEPROCESSING_PLANINDEXEDRULEOPERATORS_H__
eImagePlansMatchPolicy
enumerate describing rule behavior for image plans matching
Definition: PlanIndexedRuleTypes.h:49
boost::weak_ptr< const BasePlanIndexedAttribute > PlanIndexedAttributeConstWeakPtr
weak pointer to const plan indexed attribute
Definition: PlanIndexedAttributeTypes.h:39
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base operators used to combined rules.
boost::weak_ptr< const BaseImageAttribute > ImageAttributeConstWeakPtr
Definition: ImageAttributeTypes.h:38
IPSDKIMAGEPROCESSING_API processor::RulePtr matchImagePlansButVolume(const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const ImageAttributeConstWeakPtr &pImageAttribute)
function allowing to match components of a plan indexed attribute with plan geometry of an image ...
boost::shared_ptr< BaseRule > RulePtr
shared pointer to rule
Definition: RuleTypes.h:104
Definition of import/export macro for library.
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Predefined types for image attributes management.
IPSDKIMAGEPROCESSING_API processor::RulePtr isGrey(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image color type
IPSDKIMAGEPROCESSING_API processor::RulePtr is2d(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image volume type
IPSDKIMAGEPROCESSING_API processor::RulePtr matchImagePlansButColor(const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const ImageAttributeConstWeakPtr &pImageAttribute)
function allowing to match components of a plan indexed attribute with plan geometry of an image ...
IPSDKIMAGEPROCESSING_API processor::RulePtr matchImagePlans(const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const ImageAttributeConstWeakPtr &pImageAttribute, const eImagePlansMatchPolicy &imagePlansMatchPolicy)
function allowing to match components of a plan indexed attribute with plan geometry of an image ...
Predefined types for plan indexed attribute rules management.
IPSDKIMAGEPROCESSING_API processor::RulePtr isSingle(const ImageAttributeConstWeakPtr &pAttribute)
functions allowing to check image temporal type
IPSDKIMAGEPROCESSING_API processor::RulePtr matchOther(const PlanIndexedAttributeConstWeakPtr &pPlanIndexedAttribute, const PlanIndexedAttributeConstWeakPtr &pOtherAttribute)
function allowing to match components of a plan indexed attribute with components of an other plan in...