16 #ifndef __IPSDKIMAGEPROCESSING_RULEPLANINDEXEDMATCHIMAGEPLANS_H__ 17 #define __IPSDKIMAGEPROCESSING_RULEPLANINDEXEDMATCHIMAGEPLANS_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKImageProcessing/Rule/PlanIndexed/BasePlanIndexedRule.h> 65 bool testRule()
const;
68 std::string createRuleFormalString()
const;
71 std::string createRuleEvaluatedString(
const ipUInt32 increment)
const;
85 return g_planIndexedRuleType;
96 #endif // __IPSDKIMAGEPROCESSING_RULEPLANINDEXEDMATCHIMAGEPLANS_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
ePlanIndexedRuleType
enumerate describing plan indexed attribute rule operation type
Definition: PlanIndexedRuleTypes.h:33
boost::weak_ptr< const BaseImageAttribute > ImageAttributeConstWeakPtr
Definition: ImageAttributeTypes.h:38
ePlanIndexedRuleType getPlanIndexedRuleType() const
get plan indexed attribute rule type
Definition: RulePlanIndexedMatchImagePlans.h:83
check that a plan indexed attribute match an image plans geometry
Definition: PlanIndexedRuleTypes.h:35
Rule allowing to check that components of a plan indexed attribute match plan size of a given image...
Definition: RulePlanIndexedMatchImagePlans.h:33
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Predefined types for image attributes management.
Base class for rules allowing to check plan indexed attribute properties.
Definition: BasePlanIndexedRule.h:29
eImagePlansMatchPolicy _imagePlansMatchPolicy
rule behavior for image plans matching
Definition: RulePlanIndexedMatchImagePlans.h:76
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53