16 #ifndef __IPSDKIMAGEPROCESSING_RULESHAPEMEASUREINFOSETVOLUMEPOLICY_H__ 17 #define __IPSDKIMAGEPROCESSING_RULESHAPEMEASUREINFOSETVOLUMEPOLICY_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKImageProcessing/Rule/ShapeMeasureInfoSet/BaseShapeMeasureInfoSetRule.h> 59 bool testRule()
const;
62 std::string createRuleFormalString()
const;
65 std::string createRuleEvaluatedString(
const ipUInt32 increment)
const;
90 #endif // __IPSDKIMAGEPROCESSING_RULESHAPEMEASUREINFOSETVOLUMEPOLICY_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
check measure information set volume policy
Definition: ShapeMeasureInfoSetRuleTypes.h:35
eMsrVolumePolicy
Enumerate describing measure volume policy.
Definition: MeasureInfoTypes.h:60
eSMISRuleType
enumerate describing shape measure information set rule operation type
Definition: ShapeMeasureInfoSetRuleTypes.h:33
Base class for rules allowing to check shape measure information set properties.
Definition: BaseShapeMeasureInfoSetRule.h:29
eSMISRuleType getSMISRuleType() const
get shape measure set rule type
Definition: RuleShapeMeasureInfoSetVolumePolicy.h:77
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
shape::analysis::eMsrVolumePolicy _msrVolumePolicy
expected shape measure volume policy for attribute
Definition: RuleShapeMeasureInfoSetVolumePolicy.h:70
Rule allowing to check shape measure information set volume policy property.
Definition: RuleShapeMeasureInfoSetVolumePolicy.h:32
boost::weak_ptr< const BaseShapeMeasureInfoSetAttribute > ShapeMeasureInfoSetAttributeConstWeakPtr
Definition: ShapeMeasureInfoSetAttributeTypes.h:40
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53